Ext.namespace('Site.YouTubeSearch');Site.YouTubeSearch=Ext.extend(Ext.form.ComboBox,{fieldLabel:'Artists',name:'searcht_id',valueField:'value',displayField:'text',mode:'local',triggerAction:'all',emptyText:'Seleziona o inserisci un\'opzione di ricerca',selectOnFocus:true,width:400,initComponent:function(){this.store=new Ext.data.Store({url:Site.request.baseUrl+'/ajax_server.php',baseParams:{extjsModule:"Ajax_YouTube",extjsMethod:"loadSearchList"},reader:new Ext.data.JsonReader({root:'data',fields:[{name:'text',type:'string'},{name:'value',type:'string'}]}),autoLoad:true});Site.YouTubeSearch.superclass.initComponent.call(this);}});;Ext.namespace('Site.VideosPanel');function close(){var div=document.getElementById("overlay-wrapper");var box=document.getElementById("overlay-box");div.style.display="none";box.style.display="none";}
function view(url){url=url+'&color1=0x000000&color2=0x000000';var div=document.getElementById("overlay-wrapper");var box=document.getElementById("overlay-box");var player='<a id="overlay_close" href="javascript:close()"><b>Chiudi</b></a>'+'<object width="575" height="450">'+'<param name="movie" value="'+url+'"></param>'+'<param name="wmode" value="transparent"></param>'+'<param name="allowFullScreen" value="true">'+'<embed src="'+url+'" type="application/x-shockwave-flash" wmode="transparent" allowfullscreen="true" width="575" height="450"></embed>'+'</object>';if(div.style.display=="block"){div.style.display="none";box.style.display="none";}else{div.style.display="block";box.style.display="block";box.innerHTML=player;}}
Ext.onReady(function(){Ext.QuickTips.init();var news_panel=new Site.VideosPanel({title:'Video'});});Site.VideosPanel=Ext.extend(Ext.Panel,{loadMask:true,frame:true,id:'youtube-list-component',renderTo:'youtube_videos',height:822,width:600,viewConfig:{forceFit:true},initComponent:function(){this.items=new Ext.DataView({id:'youtube-list-component-dataview',store:new Ext.data.Store({url:'ajax_server.php',baseParams:{extjsModule:"Ajax_YouTube",extjsMethod:"getVideos",limit:6},reader:new Ext.data.JsonReader({root:'rows',totalProperty:'totalCount',fields:[{name:'id',type:'string'},{name:'title',type:'string'},{name:'link',type:'string'},{name:'details',type:'string'},{name:'description',type:'string'},{name:'thumbnail',type:'string'}]}),remoteSort:true,autoLoad:true}),tpl:new Ext.XTemplate('<tpl for=".">','<div class="thumb-wrap" id="{id}">','<div class="thumb"><a href="javascript:view(\'http://www.youtube.com/v/{id}&hl=it_IT&fs=1&rel=0&autoplay=1\')" title="{title}"><img src="{thumbnail}" border="0"></a></div>','<div class="video_details"><p><a class="youtube_preview title" href="javascript:view(\'http://www.youtube.com/v/{id}&hl=it_IT&fs=1&rel=0&autoplay=1\')">{title}</a></b></p><p>{description}</p><p class="date">{details}</p></div></div>','</tpl>','<div class="x-clear"></div>'),autoHeight:true,overClass:'x-view-over',itemSelector:'div.thumb-wrap',emptyText:'<div class="no-items-found"><center>Nessun video da visualizzare.</center></div>'});var dataview=this.items;var combo=new Site.YouTubeSearch({typeAhead:true,listeners:{select:function(record){dataview.store.baseParams.id=record.value;dataview.store.reload({params:{start:0}});}}})
this.tbar=combo;this.bbar=new Ext.PagingToolbar({pageSize:dataview.store.baseParams.limit,store:dataview.store,displayInfo:true,displayMsg:'Visualizzazione video {0} - {1} di {2}',emptyMsg:""});Site.VideosPanel.superclass.initComponent.call(this);}});