src/js/LdtPlayer.js
changeset 5 e4e403ac4e03
parent 4 b050f540942e
child 6 cee2a73c9dfd
equal deleted inserted replaced
4:b050f540942e 5:e4e403ac4e03
   339 		var height = __IriSP.config.gui.height;
   339 		var height = __IriSP.config.gui.height;
   340 		var heightS = __IriSP.config.gui.height-20;
   340 		var heightS = __IriSP.config.gui.height-20;
   341 		
   341 		
   342 		// AUDIO  */
   342 		// AUDIO  */
   343 		// PB dans le html : ; 
   343 		// PB dans le html : ; 
       
   344 		__IriSP.trace("__IriSP.createMyHtml",__IriSP.config.gui.container);
       
   345 
       
   346 		
       
   347 		
   344 		if(__IriSP.config.gui.mode=="radio"){
   348 		if(__IriSP.config.gui.mode=="radio"){
   345 		__IriSP.jQuery( 
   349 		
   346 /*
   350 		__IriSP.jQuery("#"+__IriSP.config.gui.container).before(
   347 		"<div id='LdtSearchContainer'  style='margin-left:445px;position:absolute;'>\n"+
   351 		"<div id='LdtSearchContainer'  style='margin-left:445px;position:absolute;'>\n"+
   348 		"<div id='LdtSearch' style='background-color:#EEE;display:block;width:165px;boder:1px;border-color:#CFCFCF;position:absolute;text-align:center;z-index:999;'><input id='LdtSearchInput' style='margin-top:2px;margin-bottom:2px;' /></div>	\n"+
   352 		"<div id='LdtSearch' style='background-color:#EEE;display:none;width:165px;boder:1px;border-color:#CFCFCF;position:absolute;text-align:center;z-index:999;'><input id='LdtSearchInput' style='margin-top:2px;margin-bottom:2px;' /></div>	\n"+
   349 		"</div>\n"+*/
   353 		"</div>\n");
   350 		"<div id='Ldt-Root'>\n"+
   354 		__IriSP.trace("__IriSP.createHtml",__IriSP.config.gui.container);
       
   355 		
       
   356 		__IriSP.jQuery( "<div id='Ldt-Root'>\n"+
   351 			"	<div id='Ldt-PlaceHolder'>\n"+
   357 			"	<div id='Ldt-PlaceHolder'>\n"+
   352 			"		<a href='http://www.adobe.com/go/getflashplayer'>Get flash</a> to see this player	\n"+
   358 			"		<a href='http://www.adobe.com/go/getflashplayer'>Get flash</a> to see this player	\n"+
   353 			"	</div>\n"+
   359 			"	</div>\n"+
   354 			"	<div id='Ldt-controler' class='demo'>\n"+
   360 			"	<div id='Ldt-controler' class='demo'>\n"+
   355 			"		<div class='Ldt-Control1' >\n"+
   361 			"		<div class='Ldt-Control1' >\n"+
   385 			"  </div>\n"+
   391 			"  </div>\n"+
   386 			" <div class='cleaner'></div>"+
   392 			" <div class='cleaner'></div>"+
   387 			"</div>  "+
   393 			"</div>  "+
   388 			//"<div id='Ldt-Tags'> Mots clefs : </div>"+
   394 			//"<div id='Ldt-Tags'> Mots clefs : </div>"+
   389 			"</div>"+
   395 			"</div>"+
   390 			"<div id='Ldt-output'></div>").appendTo("#"+__IriSP.config.gui.container);
   396 			"<div id='Ldt-output' style='clear:left;float:none;position:relative;height:200px;width:"+width+"px;overflow:scroll;' ></div>").appendTo("#"+__IriSP.config.gui.container);
   391 		} else if(__IriSP.config.gui.mode=="video") {
   397 		} else if(__IriSP.config.gui.mode=="video") {
   392 		
   398 		
   393 			__IriSP.jQuery(  "<div id='LdtSearchContainer'  style='margin-top:"+heightS+"px;margin-left:445px;position:absolute;'>\n"+
   399 			__IriSP.jQuery(  "<div id='LdtSearchContainer'  style='margin-top:"+heightS+"px;margin-left:445px;position:absolute;'>\n"+
   394 			"<div id='LdtSearch' style='background-color:#EEE;display:block;width:165px;boder:1px;border-color:#CFCFCF;position:absolute;text-align:center;z-index:999;'><input id='LdtSearchInput' style='margin-top:2px;margin-bottom:2px;' /></div>	\n"+
   400 			"<div id='LdtSearch' style='background-color:#EEE;display:none;width:165px;boder:1px;border-color:#CFCFCF;position:absolute;text-align:center;z-index:999;'><input id='LdtSearchInput' style='margin-top:2px;margin-bottom:2px;' /></div>	\n"+
   395 			"</div>\n"+
   401 			"</div>\n"+
   396 			"<div id='Ldt-Root'>\n"+
   402 			"<div id='Ldt-Root'>\n"+
   397 			"	<div id='Ldt-PlaceHolder'>\n"+
   403 			"	<div id='Ldt-PlaceHolder'>\n"+
   398 			"		<a href='http://www.adobe.com/go/getflashplayer'>Get flash</a> to see this player	\n"+
   404 			"		<a href='http://www.adobe.com/go/getflashplayer'>Get flash</a> to see this player	\n"+
   399 			"	</div>\n"+
   405 			"	</div>\n"+
  1017 }
  1023 }
  1018 
  1024 
  1019 
  1025 
  1020 /* Search  methodes	*/
  1026 /* Search  methodes	*/
  1021 __IriSP.SearchOldValue="";
  1027 __IriSP.SearchOldValue="";
       
  1028 __IriSP.searchblockOpen=false;
  1022 __IriSP.searchblock 		= function (){
  1029 __IriSP.searchblock 		= function (){
  1023 	__IriSP.trace("__IriSP.searchblock",__IriSP.jQuery(".ui-icon-search").css("background-position-x"));
  1030 	__IriSP.trace("__IriSP.searchblock",__IriSP.searchblockOpen);
  1024 	if (__IriSP.jQuery(".ui-icon-search").css("background-position-x")=="-160px"){
  1031 	if (__IriSP.searchblockOpen==false){
  1025 		__IriSP.jQuery(".ui-icon-search").css("background-position","-144px -112px");
  1032 		__IriSP.jQuery(".ui-icon-search").css("background-position","-144px -112px");
  1026 		//__IriSP.jQuery("#LdtSearch").animate({height:26},250);
  1033 		//__IriSP.jQuery("#LdtSearch").animate({height:26},250);
  1027 		__IriSP.jQuery("#LdtSearch").show(250);
  1034 		__IriSP.jQuery("#LdtSearch").show(250);
  1028 		__IriSP.jQuery("#LdtSearchInput").css('background-color','#fff');
  1035 		__IriSP.jQuery("#LdtSearchInput").css('background-color','#fff');
  1029 		__IriSP.jQuery("#LdtSearchInput").focus();
  1036 		__IriSP.jQuery("#LdtSearchInput").focus();
  1030 		__IriSP.jQuery("#LdtSearchInput").attr('value',__IriSP.SearchOldValue);
  1037 		__IriSP.jQuery("#LdtSearchInput").attr('value',__IriSP.SearchOldValue);
  1031 		__IriSP.Search(__IriSP.SearchOldValue);
  1038 		__IriSP.Search(__IriSP.SearchOldValue);
       
  1039 		__IriSP.searchblockOpen=true;
  1032 	} else {
  1040 	} else {
  1033 		__IriSP.SearchOldValue = __IriSP.jQuery("#LdtSearchInput").attr('value');
  1041 		__IriSP.SearchOldValue = __IriSP.jQuery("#LdtSearchInput").attr('value');
  1034 		__IriSP.jQuery("#LdtSearchInput").attr('value','');
  1042 		__IriSP.jQuery("#LdtSearchInput").attr('value','');
  1035 		__IriSP.SearchClean();
  1043 		__IriSP.SearchClean();
  1036 		__IriSP.jQuery(".ui-icon-search").css("background-position-x","-160px");
  1044 		__IriSP.jQuery(".ui-icon-search").css("background-position","-160px -112px");
  1037 		//__IriSP.jQuery("#LdtSearch").animate({height:0},250);
  1045 		//__IriSP.jQuery("#LdtSearch").animate({height:0},250);
  1038 		__IriSP.jQuery("#LdtSearch").hide(250);
  1046 		__IriSP.jQuery("#LdtSearch").hide(250);
       
  1047 		__IriSP.searchblockOpen=false;
  1039 	}
  1048 	}
  1040 }
  1049 }
  1041 __IriSP.Search 				= function (value){
  1050 __IriSP.Search 				= function (value){
  1042 
  1051 
  1043 	annotations = __IriSP.LDTligne.annotations;
  1052 	annotations = __IriSP.LDTligne.annotations;
  1045 	__IriSP.trace("__IriSP.Search",annotations.length+" "+value);
  1054 	__IriSP.trace("__IriSP.Search",annotations.length+" "+value);
  1046 	var finded  = 0;
  1055 	var finded  = 0;
  1047 	var findmem = 0;
  1056 	var findmem = 0;
  1048 	var factor  = 0;
  1057 	var factor  = 0;
  1049 	__IriSP.trace(value,value.length);
  1058 	__IriSP.trace(value,value.length);
  1050 	if(value.length>=3){
  1059 	var valueS = value.toLowerCase();
       
  1060 	__IriSP.trace("__IriSP.Search",annotations.length+" "+valueS);
       
  1061 	if(valueS.length>=3){
  1051 		
  1062 		
  1052 		for (var i=0; i < annotations.length; ++i){
  1063 		for (var i=0; i < annotations.length; ++i){
  1053 			annotation = annotations[i];
  1064 			annotation = annotations[i];
  1054 			
  1065 			
  1055 			__IriSP.jQuery("#output2").text(annotation.title+" ?= "+value);
  1066 			__IriSP.jQuery("#output2").text(annotation.title+" ?= "+value);
       
  1067 			
  1056 			chaine1 = annotation.title.toLowerCase();
  1068 			chaine1 = annotation.title.toLowerCase();
  1057 			chaine2 = annotation.description.toLowerCase();
  1069 			chaine2 = annotation.description.toLowerCase();
  1058 			chaine3 = annotation.htmlTags.toLowerCase();
  1070 			chaine3 = annotation.htmlTags.toLowerCase();
  1059 			
  1071 			
  1060 			if(chaine1.indexOf(value,0) !=-1){
  1072 			if(chaine1.indexOf(valueS,0) !=-1){
  1061 				finded+=1;	
  1073 				finded+=1;	
  1062 			}
  1074 			}
  1063 			if(chaine2.indexOf(value,0) !=-1){
  1075 			if(chaine2.indexOf(valueS,0) !=-1){
  1064 				finded+=1;	
  1076 				finded+=1;	
  1065 			}
  1077 			}
  1066 			if(chaine3.indexOf(value,0) !=-1){
  1078 			if(chaine3.indexOf(valueS,0) !=-1){
  1067 				finded+=1;	
  1079 				finded+=1;	
  1068 			}
  1080 			}
  1069 			
  1081 			
  1070 			findmem += finded;
  1082 			findmem += finded;
  1071 			if(finded>0){
  1083 			if(finded>0){