client/player/js/LdtPlayer.js
author samuel huron <admin@cybunk.com>
Mon, 12 Jul 2010 18:12:51 +0200
changeset 59 b5155384c914
parent 57 3a3c15c462f8
permissions -rw-r--r--
V0.09 du player (première gestion de la radio), share , mediafragment
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
     1
/* ----------------------------------------------------------------
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
     2
   ----------------------------------------------------------------
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
     3
   ----------------------------------------------------------------
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
     4
   
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
     5
	LDTPlayer is created by http://www.iri.centrepompidou.fr
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
     6
	2010-06-14 - version 0.08
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
     7
	
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
     8
	init By Samuel Huron < samuel.huron (at) cybunk (dot) com >
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
     9
	use JQUERY 			-
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    10
	use TOOLTIP FOR JQ	- 
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    11
	use JQUERY UI for theme management	-
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    12
	use JWPLAYER 		-
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    13
	use HTML5 exeample by Silvia Pfeiffer
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    14
	http://annodex.net/~silvia/itext/mediafrag.html
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    15
	
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    16
	
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    17
	
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    18
	TODO : ////////////////////////////////////////
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    19
	
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    20
	ok - afficher une annotation au fil de la lecture 
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    21
	ok - fermer la zonne d'annotation
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    22
	ok - ne pas fermer la zone annotation si pas demander
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    23
	ok - r�duire la taille du tool tip 
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    24
	ok - ajouter la gestion de fragments via les ancres 
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    25
	- ajouter le share annotation
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    26
	- ajouter le share embed 
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    27
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    28
	ok - bouton next
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    29
	- gestion cr�er une annotation simple 
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    30
	- bouton graphique design : pause / stop
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    31
	- gestion de L'API PLAYER !!!!!!
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    32
	
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    33
	- creation du mode radio 
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    34
	
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    35
   ----------------------------------------------------------------
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    36
*/
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    37
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    38
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    39
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    40
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    41
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    42
/* ----------------------------------------------------------------
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    43
   ----------------------------------------------------------------
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    44
	INIT player LDT  */
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    45
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    46
	//LdtShareTool = "<!-- AddThis Button BEGIN -->\n <div class='addthis_toolbox addthis_default_style'> \n<a href='http://www.addthis.com/bookmark.php?v=250&amp;username=xa-4c349bb933426b8c' class='addthis_button_compact'>Share</a><span class='addthis_separator'>|</span> \n <a class='addthis_button_facebook'></a> \n <a class='addthis_button_myspace'></a> \n <a class='addthis_button_google'></a> \n <a class='addthis_button_twitter'></a> \n </div> \n <script type='text/javascript' src='http://s7.addthis.com/js/250/addthis_widget.js#username=xa-4c349bb933426b8c'></script>/n<!-- AddThis Button END -->";
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    47
	
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    48
	LdtShareTool = ""+
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    49
				 "\n<a onclick=\"LdtApiPlayer.share('delicious');\" title='partager avec delicious'><span class='share shareDelicious'>&nbsp;</span></a>"+		
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    50
				 "\n<a onclick=\"LdtApiPlayer.share('facebook');\" title='partager avec facebook'> <span class='share shareFacebook'>&nbsp;</span></a>"+
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    51
				 "\n<a onclick=\"LdtApiPlayer.share('twitter');\" title='partager avec twitter'>  <span class='share shareTwitter'>&nbsp;</span></a>"+
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    52
				 "\n<a onclick=\"LdtApiPlayer.share('myspace');\" title='partager avec Myspace'>  <span class='share shareMySpace'>&nbsp;</span></a>"+
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    53
				 "\n<a onclick=\"LdtApiPlayer.share('jamespot');\" title='partager avec JamesPot'>  <span class='share shareJamesPot'>&nbsp;</span></a>";
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    54
				 
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    55
	
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    56
	function playerLdt (width,height,file,divId,MySwfPath,AudioVideo){
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    57
		
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    58
		if (AudioVideo==true){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    59
			$jIRI("#"+divId).append("<div id=\"ldt-Show\">\n	<div id=\"Ldt-ShowAnnotation\" class=\"demo\" >\n	<div id=\"Ldt-SaTitle\"></div>\n	<div id=\"Ldt-SaDescription\"></div>\n <div style='text-align:right; float:right;' >\n \n "+LdtShareTool+"\n \n <div onclick=\"$jIRI('#Ldt-ShowAnnotation').slideUp();\" style='color:#ffffff;float:right;padding-right:10px;padding-left:10px;padding-bottom:5px;' >X</div>	</div>		</div>		<div id=\"Ldt-PlaceHolder\">\n			<a href=\"http://www.adobe.com/go/getflashplayer\">Get flash</a> to see this player	\n		</div>\n	</div>\n	<div id=\"Ldt-controler\" class=\"demo\">\n		<div class=\"Ldt-Control1\" >\n			<button id=\"ldt-CtrlPlay\" onclick=\"LdtApiPlayer.play()\">Play</button>\n			<button id=\"ldt-CtrlNext\" onclick=\"LDTligne.nextAnnotation()\">next</button>\n		</div>\n		<div id=\"Ldt-Annotations\" class=\"ui-slider\">\n			<div id=\"slider-range-min\"></div>\n		</div>\n		<div class=\"Ldt-Control2\">\n			<button id=\"ldt-CtrlLink\" onclick=\"LdtApiPlayer.share()\">Share</button>\n			<button id=\"ldt-CtrlSound\" onclick=\"LdtApiPlayer.mute()\">Sound</button>\n		</div>\n	</div><div class='cleaner'>&nbsp;</div>");
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    60
			
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    61
		} else {
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    62
		$jIRI("#"+divId).append("	<div id=\"Ldt-PlaceHolder\" style=\"visibility:hidden;height:0px;display:none;\">\n			<a href=\"http://www.adobe.com/go/getflashplayer\">Get flash</a> to see this player	\n		</div>\n	</div>\n	<div id=\"Ldt-controler\" class=\"demo\">\n		<div class=\"Ldt-Control1\" >\n			<button id=\"ldt-CtrlPlay\" onclick=\"LdtApiPlayer.play()\">Play</button>\n			<button id=\"ldt-CtrlNext\" onclick=\"LDTligne.nextAnnotation()\">next</button>\n		</div>\n		<div id=\"Ldt-Annotations\" class=\"ui-slider\">\n			<div id=\"slider-range-min\"></div>\n		</div>\n		<div class=\"Ldt-Control2\">\n			<button id=\"ldt-CtrlLink\" onclick=\"LdtApiPlayer.share()\">Share</button>\n			<button id=\"ldt-CtrlSound\" onclick=\"LdtApiPlayer.mute()\">Sound</button>\n		</div>\n	</div>	<div class='cleaner'>&nbsp;</div> <div id=\"ldt-Show\" style=\"margin-top:20px;\">\n	<div id=\"Ldt-ShowAnnotation\" class=\"demo\" >\n	<div id=\"Ldt-SaTitle\"></div>\n	<div id=\"Ldt-SaDescription\"></div>\n <div style='text-align:right; float:right;' >\n \n "+LdtShareTool+"\n \n <div onclick=\"$jIRI('#Ldt-ShowAnnotation').slideUp();\" style='color:#ffffff;float:right;padding-right:10px;padding-left:10px;padding-bottom:5px;' >X</div>	</div>		</div>");
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    63
		}
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    64
		loadJson(width,height,file,MySwfPath);
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    65
	}
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    66
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    67
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    68
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    69
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    70
/* ----------------------------------------------------------------
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    71
   ----------------------------------------------------------------
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    72
	LOAD JSON AND PARSE IT 	*/
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    73
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    74
	var MyLdt;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    75
	var Durration;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    76
	var playerLdtWidth;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    77
	var playerLdtHeight;
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    78
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    79
	function loadJson (width,height,urlJson,MySwfPath){
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    80
		
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    81
		playerLdtWidth=width;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    82
		playerLdtHeight=height;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    83
		
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    84
		$jIRI.ajax({
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    85
					  dataType: 'jsonp',
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    86
					  url:urlJson,
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    87
					  success: function(json){
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    88
						/* # fonction avec 1 seul  media et 1 seul annotation type  code a cleaner */
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    89
						/* # cr�er le player 				   */
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    90
						$jIRI("<div></div>").appendTo("#output");
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    91
						MyMedia = new  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']);
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    92
						MyMedia.createPlayer(playerLdtWidth,playerLdtHeight,json.medias[0]["meta"]["item"]["value"],MySwfPath);			
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    93
						/* # cr�er lignes 				   */
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    94
						/*$jIRI.each(json['annotation-types'], function(i,item) {
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    95
						});*/	
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
    96
						MyLdt = new Ligne (json['annotation-types'][0].id,json['annotation-types'][0]['dc:title'],json['annotation-types'][0]['dc:description'],json.medias[0]["meta"]["dc:duration"]);			
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    97
						/* # cr�er les annotations 				   */
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    98
						$jIRI.each(json.annotations, function(i,item) {
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
    99
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   100
							MyLdt.addAnnotation(
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   101
										item.id,
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   102
										item.begin,
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   103
										item.end,
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   104
										item.media,
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   105
										item.content.title,
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   106
										item.content.description,
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   107
										item.content.color);
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   108
						
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   109
						});	
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   110
						$jIRI.each(json.lists, function(i,item) {
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   111
							trace("lists","");
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   112
						});		
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   113
						$jIRI.each(json.tags, function(i,item) {
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   114
							trace("tags","");
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   115
						});	
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   116
						$jIRI.each(json.views, function(i,item) {
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   117
							trace("views","");
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   118
						});	
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   119
						/* END PARSING ----------------------- */
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   120
						
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   121
										
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   122
					}
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   123
					,error: function(data){
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   124
						  alert("ERROR : "+data);
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   125
					}		
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   126
				  });	
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   127
	}
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   128
	function callbackLdts(json){
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   129
		
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   130
	}	
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   131
	function trace (msg,value){
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   132
		$jIRI("<div>"+msg+" : "+value+"</div>").appendTo("#output");
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   133
	}
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   134
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   135
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   136
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   137
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   138
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   139
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   140
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   141
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   142
/* ----------------------------------------------------------------
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   143
   ----------------------------------------------------------------
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   144
	Class Media */
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   145
/*
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   146
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   147
		"http://advene.liris.cnrs.fr/ns/frame_of_reference/ms":"o=0",
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   148
		"id":"kia_closeup",
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   149
		"url":"D:/Thibaut/Outils_techno/IRI-LignesDeTemps/media/video/kia_closeup_BQ.flv",
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   150
		"dc:creator":"tcavalie",
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   151
		"dc:created":"2010-05-04T00:00:00",
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   152
		"dc:contributor":"tcavalie",
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   153
		"dc:modified":"2010-05-04T00:00:00",
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   154
		"dc:creator.contents":"Abbas Kiarostami",
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   155
		"dc:created.contents":"1990",
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   156
		"dc:title":"Close Up is a very very long title",
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   157
		"dc:description":"Analyse de Close Up",
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   158
		"dc:duration":"689266"
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   159
	*/
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   160
	function Media (id,url,duration,title,description){
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   161
		this.id 		 = id;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   162
		this.url 		 = url;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   163
		this.title 		 = title;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   164
		this.description = description;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   165
		this.duration 	 = duration;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   166
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   167
		this.lignes 	  = new Array();
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   168
		this.updatePlayer = updatePlayerMedia;
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   169
		this.getDuration  = getMediaDuration;
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   170
		this.createPlayer = createPlayerMedia;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   171
		
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   172
		trace("Media ID :",id);
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   173
		trace("Media URL :",this.url);
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   174
		trace("- content : color",url);
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   175
		trace("- content : audio",title);
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   176
	}
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   177
	function createPlayerMedia(width,height,MyStreamer,MySwfPath){
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   178
		LdtApiPlayer = new APIplayer(width,height,this.url,this.duration,MyStreamer,MySwfPath);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   179
		//createPlayer(width,height,this.url,this.duration,MyStreamer,MySwfPath);
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   180
	}
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   181
	function updatePlayerMedia(){
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   182
		
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   183
	}
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   184
	function getMediaDuration(){
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   185
		return (this.duration);
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   186
	}
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   187
	function getMediaTitle(){
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   188
		return (this.title);
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   189
	}
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   190
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   191
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   192
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   193
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   194
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   195
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   196
	
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   197
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   198
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   199
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   200
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   201
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   202
/* ----------------------------------------------------------------
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   203
   ----------------------------------------------------------------
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   204
	INTERFACE : SLIDER ( CONTROL BAR ) | BUTTON ()   */
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   205
	function createInterface (width,height,duration){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   206
		trace("CREATE INTERFACE ",width+","+height+","+duration+",");
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   207
		$jIRI(function() {
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   208
		
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   209
			$jIRI("#Ldt-Annotations").width(width-(78*2));
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   210
			$jIRI("#Ldt-ShowAnnotation").width(width-10);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   211
			$jIRI("#Ldt-controler ").width(width);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   212
			$jIRI("#Ldt-Control").attr("z-index","100");
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   213
			
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   214
			 $jIRI("#Ldt-ShowAnnotation").click(function () { 
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   215
				 //$jIRI(this).slideUp(); 
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   216
			});
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   217
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   218
			var LdtpPlayerY = $jIRI("#Ldt-PlaceHolder").attr("top");
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   219
			var LdtpPlayerX = $jIRI("#Ldt-PlaceHolder").attr("left");
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   220
			
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   221
			$jIRI("#slider-range-min").slider({ //range: "min",
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   222
				value: 0,
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   223
				min: 1,
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   224
				max: duration/1000,//1:54:52.66 = 3600+3240+
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   225
				step: 0.1,
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   226
				slide: function(event, ui) {
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   227
					
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   228
					//$jIRI("#amount").val(ui.value+" s");
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   229
					//player.sendEvent('SEEK', ui.value)
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   230
					LdtApiPlayer.seek(ui.value);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   231
					//changePageUrlOffset(ui.value);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   232
					//player.sendEvent('PAUSE')
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   233
				}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   234
			});
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   235
			$jIRI("#amount").val($jIRI("#slider-range-min").slider("value")+" s");
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   236
			
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   237
			$jIRI(".Ldt-Control1 button:first").button({
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   238
				icons: {
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   239
					primary: 'ui-icon-play'
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   240
				},
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   241
				text: false
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   242
			}).next().button({
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   243
				icons: {
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   244
					primary: 'ui-icon-seek-next'
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   245
				},
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   246
				 text: false
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   247
			});
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   248
			
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   249
			$jIRI(".Ldt-Control2 button:first").button({
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   250
				icons: {
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   251
					primary: 'ui-icon-transferthick-e-w'//,
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   252
					//secondary: 'ui-icon-volume-off'
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   253
				},
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   254
				text: false
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   255
			}).next().button({
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   256
				icons: {
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   257
					primary: 'ui-icon-volume-on'
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   258
				},
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   259
				 text: false
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   260
			});
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   261
		
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   262
		});	
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   263
	}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   264
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   265
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   266
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   267
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   268
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   269
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   270
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   271
/* ----------------------------------------------------------------
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   272
   ----------------------------------------------------------------
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   273
   Conversion de couleur Decimal vers HexaDecimal || 000 si fff */
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   274
	function DEC_HEXA_COLOR(dec)
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   275
	{
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   276
		 var hexa='0123456789ABCDEF',hex=''
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   277
		 while (dec>15)
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   278
		 {
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   279
			  tmp = dec-(Math.floor(dec/16))*16;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   280
			  hex = hexa.charAt(tmp)+hex;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   281
			  dec = Math.floor(dec/16);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   282
		 }
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   283
		 hex = hexa.charAt(dec)+hex;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   284
		 if (hex == "FFCC00"){ hex="";/* by default color of Ldt annotation */ }
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   285
		 return(hex);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   286
	}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   287
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   288
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   289
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   290
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   291
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   292
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   293
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   294
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   295
/* ----------------------------------------------------------------
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   296
   ----------------------------------------------------------------
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   297
	API player - work in progress */ 
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   298
	function APIplayer (width,height,url,duration,streamerPath,MySwfPath){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   299
		
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   300
		this.player 			= null;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   301
		this.hashchangeUpdate 	= null;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   302
		
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   303
		this.width				= width;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   304
		this.height				= height;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   305
		this.url				= url;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   306
		this.duration			= duration;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   307
		this.streamerPath		= streamerPath;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   308
		this.MySwfPath			= MySwfPath;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   309
		
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   310
		this.pause 				= APIpPause;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   311
		this.ready				= APIpReady;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   312
		this.play 				= APIpPlay;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   313
		this.seek 				= APIpSeek;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   314
		this.update				= APIpUpdate;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   315
		this.mute				= APIpMute;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   316
		this.share				= APIpShare;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   317
		MyApiPlayer				= this;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   318
		
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   319
		createPlayer(width,height,this.url,this.duration,this.streamerPath,this.MySwfPath);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   320
		
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   321
	}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   322
	
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   323
	function APIpCreate(){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   324
		
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   325
	}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   326
	function APIpReady(player){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   327
		//alert("ready");
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   328
		createInterface(this.width,this.height,this.duration);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   329
		this.player	= player;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   330
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   331
		// hashchange EVENT
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   332
		if (window.addEventListener){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   333
		// pour FIREFOX  hashchange EVENT
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   334
			window.addEventListener("hashchange", function() {
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   335
			  var url = location.href;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   336
			  var time = retrieveTimeFragment(url);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   337
			  trace("hashchange",time);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   338
			  if(LdtApiPlayer.hashchangeUpdate==null){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   339
				LdtApiPlayer.seek(time);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   340
			  }else{
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   341
				LdtApiPlayer.hashchangeUpdate=null;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   342
			  }
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   343
			}, false);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   344
		 
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   345
		} 
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   346
		else if (window.attachEvent){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   347
		// FOR IE hashchange EVENT
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   348
			window.attachEvent("onhashchange", function() {
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   349
			  trace("hashchange",time);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   350
			  var url = location.href;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   351
			  var time = retrieveTimeFragment(url);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   352
			  if(LdtApiPlayer.hashchangeUpdate==null){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   353
				LdtApiPlayer.seek(time);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   354
			  }else{
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   355
				LdtApiPlayer.hashchangeUpdate=null;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   356
			  }
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   357
			}, false);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   358
		}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   359
		
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   360
	}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   361
	function APIpPause(){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   362
		this.hashchangeUpdate = true;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   363
		this.player.sendEvent('PAUSE');
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   364
	}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   365
	function APIpPlay(){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   366
		this.hashchangeUpdate = true;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   367
		this.player.sendEvent('PLAY');
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   368
	}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   369
	function APIpMute(){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   370
		this.player.sendEvent('MUTE');
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   371
	}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   372
	function APIpShare(network){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   373
	
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   374
		MyMessage = "Je regarde :";
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   375
		MyURLNow = window.location.href;	
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   376
		//alert(network+" : "+MyURLNow);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   377
		
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   378
		if(network == "facebook"){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   379
		 
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   380
		 //window.title = 
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   381
		 
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   382
				shareURL = "http://www.facebook.com/share.php?u=";			
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   383
				//http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.addthis.com%2F%3Fsms_ss%3Dfacebook
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   384
		 
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   385
			}else if(network == "twitter"){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   386
			
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   387
				shareURL  = "http://twitter.com/home?status="+MyMessage;	
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   388
		
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   389
			}else if(network == "myspace"){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   390
				shareURL ="http://www.myspace.com/Modules/PostTo/Pages/?u=";
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   391
			
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   392
			}else if(network == "delicious"){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   393
				shareURL = "http://delicious.com/save?url=";
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   394
			
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   395
			}else if(network == "JamesPot"){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   396
			alert(network+" non actif pour l'instant : "+MyURLNow);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   397
			
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   398
		}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   399
		
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   400
		window.location.href = shareURL+encodeURIComponent(MyURLNow);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   401
	}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   402
	function APIpSeek(time){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   403
		this.player.sendEvent('SEEK', time);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   404
		changePageUrlOffset(time);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   405
	}	
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   406
	function APIpUpdate(time){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   407
		this.hashchangeUpdate = true;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   408
		this.player.sendEvent('SEEK', time);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   409
	}	
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   410
	
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   411
	function changePageUrlOffset(time) {
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   412
	  trace("changeURL",time);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   413
      // update page url
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   414
	  location.hash = "#t=" + time;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   415
      //document.displayurl.offseturl.value = location.href;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   416
      window.location.href = location.href;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   417
    }
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   418
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   419
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   420
	
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   421
/* ----------------------------------------------------------------
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   422
   ----------------------------------------------------------------
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   423
	CREER JW PLAYER  creation + listener */
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   424
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   425
	var currentPosition = 0; 
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   426
	var currentVolume   = 50; 
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   427
	var player 			= null;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   428
	var startPosition 	= null;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   429
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   430
	function playerReady(thePlayer) {
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   431
		
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   432
		player = window.document[thePlayer.id];
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   433
		LdtApiPlayer.ready(player);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   434
		trace("PLAYER READY ","");
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   435
		var url = location.href;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   436
		var time = retrieveTimeFragment(url);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   437
		trace("PLAYER READY SEEK IF NEEDED",time);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   438
		startPosition = time;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   439
		addListeners();	
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   440
	}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   441
	function addListeners() {
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   442
		if (player) { 
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   443
			player.addModelListener("TIME", "positionListener");
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   444
			player.addControllerListener("VOLUME", "volumeListener");
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   445
			player.addModelListener('STATE', 'stateMonitor');
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   446
			//http://developer.longtailvideo.com/trac/wiki/Player5Events
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   447
		} else {
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   448
			setTimeout("addListeners()",100);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   449
		}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   450
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   451
		// et changer les boutons
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   452
	}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   453
	function stateMonitor(obj) { 
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   454
	
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   455
		 if(obj.newstate == 'PAUSED')
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   456
        {
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   457
			trace("PAUSE : ","");
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   458
			changePageUrlOffset(currentPosition);			
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   459
			
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   460
		} else if (obj.newstate == 'PLAYING'){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   461
			// une fois la video prete a lire  la d�placer au bon timecode 
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   462
			if(startPosition!=null){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   463
				LdtApiPlayer.update(startPosition);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   464
				startPosition = null;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   465
			}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   466
		} else if (obj.newstate == 'BUFFERING'){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   467
			trace("BUFFERING : ","");
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   468
			//changePageUrlOffset(currentPosition);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   469
		}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   470
		
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   471
	}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   472
	function positionListener(obj) { 
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   473
		currentPosition = obj.position; 
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   474
		var tmp = document.getElementById("posit");
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   475
		if (tmp) { tmp.innerHTML = "position: " + currentPosition; }
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   476
		$jIRI("#slider-range-min").slider("value", obj.position);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   477
		$jIRI("#amount").val(obj.position+" s");
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   478
		// afficher annotation 
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   479
		MyLdt.checkTime(currentPosition);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   480
	}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   481
	function volumeListener(obj) { 
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   482
		currentVolume = obj.percentage; 
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   483
		var tmp = document.getElementById("vol");
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   484
		if (tmp) { tmp.innerHTML = "volume: " + currentVolume; }
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   485
	}	
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   486
	function createPlayer(width,height,url,duration,streamerPath,MySwfPath) {
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   487
	
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   488
		myUrlFragment = url.split(streamerPath);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   489
		file = myUrlFragment[1];
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   490
		streamer = streamerPath;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   491
		
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   492
		var flashvars = {
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   493
			streamer:streamer,
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   494
			file:file, 
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   495
			//live:"true",
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   496
			autostart:"true",
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   497
			controlbar:"none"
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   498
		}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   499
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   500
		var params = {
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   501
			allowfullscreen:"true", 
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   502
			allowscriptaccess:"always",
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   503
			wmode:"transparent"
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   504
		}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   505
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   506
		var attributes = {
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   507
			id:"Ldtplayer1",  
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   508
			name:"Ldtplayer1"
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   509
		}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   510
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   511
		swfobject.embedSWF(MySwfPath, "Ldt-PlaceHolder", width, height, "9.0.115", false, flashvars, params, attributes);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   512
	}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   513
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   514
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   515
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   516
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   517
	
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   518
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   519
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   520
/* ----------------------------------------------------------------
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   521
   ----------------------------------------------------------------
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   522
	MEDIA FRAGMENT FUNCTION*/
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   523
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   524
    // when the hash on the window changes, also do an offset
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   525
    // jump to time offset action
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   526
    function jumpToTimeoffset(form) {
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   527
		var time = form.time.value;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   528
		changePageUrlOffset(time);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   529
    }
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   530
    
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   531
    // parse the time hash out of the given url
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   532
    function retrieveTimeFragment(url) {
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   533
      var pageoffset = 0;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   534
	  var offsettime = 0;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   535
	  
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   536
      if (url.split("#")[1] != null) {
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   537
		pageoffset = url.split("#")[1];
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   538
			if (pageoffset.substring(2) != null) {
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   539
				offsettime = pageoffset.substring(2);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   540
			}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   541
		}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   542
		return offsettime;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   543
    }  
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   544
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   545
	function ignoreTimeFragment(url){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   546
	 if (url.split("#")[1] != null) {
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   547
	 pageurl= url.split("#")[0];
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   548
	 }
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   549
	 return pageurl;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   550
	}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   551
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   552
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   553
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   554
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   555
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   556
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   557
/* ----------------------------------------------------------------
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   558
   ----------------------------------------------------------------
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   559
 Class Ligne (annotationType) */
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   560
/*	
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   561
		"id":"dp_1",
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   562
		"dc:creator":"tcavalie",
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   563
		"dc:created":"2010-04-04T19:09:44",
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   564
		"dc:contributor":"perso",
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   565
		"dc:modified":"15/2/2008",
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   566
		"dc:title":"dqsdkljfh qklsdhf very very very long",
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   567
		"dc:description":"sdfg sdfg sdfg sdfg"
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   568
	*/
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   569
	
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   570
	var LDTligne 			= null;		
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   571
	function Ligne (){
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   572
		this.id 			= id;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   573
		this.title 			= title;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   574
		this.description 	= description;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   575
		this.annotations 	= new Array();
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   576
		this.annotationOldRead = "";
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   577
		this.addAnnotation  = addAnnotationligne;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   578
		this.clickAnnotation= onClickLigneAnnotation;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   579
		this.checkTime 		= checkTimeLigne;
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   580
		this.nextAnnotation	= onClickNextAnnotation;
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   581
	}
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   582
	function Ligne (id,title,description,duration){
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   583
		this.id 		 = id;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   584
		this.title 		 = title;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   585
		this.description = description;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   586
		//
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   587
		this.annotations = new Array();
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   588
		this.addAnnotation = addLigneAnnotation;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   589
		this.checkTime 	= checkTimeLigne;
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   590
		this.nextAnnotation	= onClickNextAnnotation;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   591
		this.numAnnotation = numAnnotationTimeLine;
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   592
		this.duration = duration;
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   593
		LDTligne = this;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   594
		trace("LIGNE  ","cr�er "+LDTligne);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   595
	}	
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   596
	function addLigneAnnotation(id,begin,end,media,title,description,color){
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   597
		var myAnnotation = new Annotation(id,begin,end,media,title,description,color,this.duration);
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   598
		this.annotations.push(myAnnotation);
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   599
		trace("LIGNE  ","add annotation ");
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   600
	}
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   601
	function onClickLigneAnnotation(id){
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   602
		//changePageUrlOffset(currentPosition);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   603
		//player.sendEvent('SEEK', this.start);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   604
		//trace("SEEK",this.start);
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   605
	}
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   606
	function searchLigneAnnotation(id){
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   607
		/*for (){
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   608
		}*/
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   609
	}
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   610
	function listAnnotations (){
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   611
	
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   612
	}
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   613
	function onClickNextAnnotation(){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   614
		var annotationCibleNumber = this.numAnnotation(this.annotationOldRead)+1;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   615
		var annotationCible = this.annotations[annotationCibleNumber];
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   616
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   617
		if(annotationCibleNumber<this.annotations.length-1){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   618
			annotationCible.begin
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   619
			player.sendEvent('SEEK', annotationCible.begin/1000);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   620
trace("LIGNE  ","| next = "+annotationCibleNumber+" - "+this.annotations.length+" | seek :"+annotationCible.begin/1000);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   621
		}else{
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   622
			player.sendEvent('SEEK', this.annotations[0].begin/1000);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   623
		}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   624
		
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   625
		
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   626
	}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   627
	function numAnnotationTimeLine(annotationCible){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   628
		for (var i=0; i < this.annotations.length; ++i){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   629
			if(annotationCible == this.annotations[i]){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   630
				return i;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   631
			}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   632
		}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   633
	}
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   634
	function checkTimeLigne(time){
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   635
		var annotationTempo = -1;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   636
		 //trace("LENGTH : ",this.annotations.length);
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   637
		for (var i=0; i < this.annotations.length; ++i){
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   638
			
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   639
			if (time>this.annotations[i].begin/1000 && time<this.annotations[i].end/1000){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   640
				var annotationTempo = this.annotations[i];	
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   641
					// si diff�rentes de la pr�c�dente
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   642
					if(annotationTempo!=this.annotationOldRead){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   643
						this.annotationOldRead = annotationTempo;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   644
						trace("Check : ","annotation ici : "+i+" title "+annotationTempo.title);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   645
						$jIRI('#Ldt-ShowAnnotation').slideUp();
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   646
						
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   647
						$jIRI("#Ldt-SaTitle").delay(100).text(annotationTempo.title);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   648
						$jIRI("#Ldt-SaDescription").delay(100).text(annotationTempo.description);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   649
						
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   650
						$jIRI('#Ldt-ShowAnnotation').delay(100).slideDown();
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   651
						/*
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   652
						a2a_config.linkname = 'Example Page 2';
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   653
						a2a_config.linkurl = 'http://www.example.com/page_2.html';
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   654
						a2a.init('page');
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   655
*/
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   656
						var tempolinkurl  =  ignoreTimeFragment(window.location.href)+"#t="+(this.annotations[i].begin/1000);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   657
						/*
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   658
						a2a_config = {
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   659
							linkname: annotationTempo.title,
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   660
							linkurl:tempolinkurl
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   661
						};*/
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   662
						
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   663
						//alert(a2a_config.linkurl);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   664
						/*
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   665
						a2a_config.linkname = annotationTempo.title;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   666
						a2a_config.linkurl = tempolinkurl;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   667
						a2a_config.show_title =true;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   668
						a2a_config.onclick=true;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   669
						*/
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   670
						//a2a_config.init('page');
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   671
						//a2a.init('page');
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   672
/*
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   673
						a2a_config.templates = {
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   674
							twitter: "Reading: ${title} ${link} @iri-live"
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   675
						};*/
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   676
						//alert("ok ? "+ a2a_config.linkurl);
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   677
												
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   678
					}
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   679
				break;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   680
			} 
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   681
			
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   682
		}
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   683
		// si il y en a pas : retractation du volet 
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   684
		if( annotationTempo == -1){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   685
			if(annotationTempo!=this.annotationOldRead){
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   686
				trace("Check : ","pas d'annotation ici ");
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   687
				$jIRI('#Ldt-ShowAnnotation').slideUp();
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   688
				this.annotationOldRead = annotationTempo;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   689
			}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   690
		}
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   691
		
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   692
	}
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   693
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   694
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   695
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   696
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   697
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   698
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   699
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   700
/* ----------------------------------------------------------------
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   701
   ----------------------------------------------------------------
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   702
  CLASSE Annotation */
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   703
/*
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   704
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   705
		"begin":"767",
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   706
		"end":"785",
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   707
		"id":"dp_1_sp_3",
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   708
		"media":"kia_closeup",
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   709
		"content": {
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   710
						"mimetype":"application/x-ldt-structured",
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   711
						"title":"mon titre",
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   712
						"description":"ma description en &lt;b&gt;gras&lt;/b&gt; .",
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   713
						"color":"16763904",
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   714
						"audio":{"src":"","mimetype":"audio/mp3","href":""}
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   715
					},
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   716
		"meta":
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   717
				{
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   718
					"id-ref":"dp_1",
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   719
					"dc:creator":"tcavalie",
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   720
					"dc:created":"2010-04-04T19:09:44",
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   721
					"dc:contributor":"perso",
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   722
					"dc:modified":"9/10/2007"
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   723
				}
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   724
	*/
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   725
	
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   726
	function Annotation (){
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   727
		this.id 			= null;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   728
		this.begin 			= null;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   729
		this.end 			= null;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   730
		this.media 			= null;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   731
		this.description	= null;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   732
		this.title 			= null;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   733
		this.color 			= null;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   734
		this.onRollOver 	= onRollOverAnnotation;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   735
		this.onClick 		= onClickAnnotation;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   736
		this.toolTip 		= rollOverAnnotation;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   737
		this.draw 			= drawAnnotation;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   738
		trace("annotation ","r�ussi")
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   739
	}	
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   740
	function Annotation (id,begin,end,media,title,description,color,duration){
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   741
		this.id 			= id;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   742
		this.begin 			= begin;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   743
		this.end 			= end;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   744
		this.media 			= media;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   745
		this.description 	= description;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   746
		this.title 			= title;
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   747
		this.color 			= color;
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   748
		this.duration		= duration;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   749
		//
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   750
		this.onRollOver 	= onRollOverAnnotation;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   751
		//this.onClick 		= onClickAnnotation;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   752
		this.toolTip 		= tootTipAnnotation;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   753
		this.draw 			= drawAnnotation;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   754
		//this.show 			= showAnnotationNotice;
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   755
		// draw it 
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   756
		this.draw();
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   757
		
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   758
		//
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   759
		trace("Annotation created : ",id);
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   760
	}	
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   761
	function drawAnnotation (){
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   762
		//alert (this.duration);
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   763
		startPourcent 	= timeToPourcent(this.begin,this.duration); // temps du m�dia 
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   764
		endPourcent 	= timeToPourcent(this.end,this.duration)-startPourcent;
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   765
		$AnnotationTemplate = "<div title='"+this.title+"' 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:#"+DEC_HEXA_COLOR(this.color)+";\" onclick=\"LdtApiPlayer.seek('"+Math.round(this.begin/1000)+"');$jIRI('#Ldt-ShowAnnotation').slideDown();\"  ></div> ";
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   766
		//alert(this.color+" : "+DEC_HEXA_COLOR(this.color));
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   767
		
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   768
		$toolTipTemplate = "<div class='Ldt-tooltip'>"
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   769
							+"<div class='title'>"+this.title+"</div>"
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   770
							+"<div class='time'>"+this.begin+" : "+this.end+"</div>"
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   771
							+"<div class='description'>"+this.description+"</div>"
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   772
							+"</div>";
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   773
		
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   774
		
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   775
		$jIRI("<div>"+$AnnotationTemplate+"</div>").appendTo("#Ldt-Annotations");
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   776
		$jIRI("#"+this.id).tooltip({ effect: 'slide'});
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   777
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   778
		trace(" ### ","ADD ANOTATION : "+this.begin+" "+this.end+" "+this.title+" | "+startPourcent+" | "+endPourcent+" | duration = "+this.duration);
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   779
		
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   780
	}	
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   781
	function tootTipAnnotation() {
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   782
		// 1 chercher le div correspondant
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   783
		// 2 y mettre les information
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   784
		return this.color + ' ' + this.type + ' apple';
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   785
	}
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   786
	function onRollOverAnnotation(){
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   787
		this.tootTip();
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   788
	}		
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   789
	function timeToPourcent(time,timetotal){
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   790
		return (parseInt(Math.round(time/timetotal*100)));
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   791
	}
59
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   792
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   793
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   794
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   795
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   796
b5155384c914 V0.09 du player (première gestion de la radio), share , mediafragment
samuel huron <admin@cybunk.com>
parents: 57
diff changeset
   797
51
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   798
		
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   799
/* ----------------------------------------------------------------
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   800
   ----------------------------------------------------------------
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   801
	Class tracess */
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   802
	
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   803
	function Tracer (){
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   804
		
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   805
	}
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   806
	function addTrace(){
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   807
		
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   808
	}
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   809
	
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   810
	
2d6866072851 fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff changeset
   811