//Script Boutiques //variables var currentItem; var filecur; var idcur; var lengthcur; var currentVolume; var yostate; var volinit; //lecture playlist function playPlaylist(playlistfile,idfirstitem) { var len = thisMovie('yoplayer').itemData(0)['id']; if (len!=idfirstitem) { loadFile('yoplayer',{file:playlistfile}); setTimeout("sendEvent('yoplayer','playpause',0)", 300); } else { sendEvent('yoplayer','playpause',0); } } //gestion des boutons play/pause function checkimg(id) { var myclass = document.getElementsByClassName('imgpoint'); for (i=0; i < myclass.length; i++) { myclass[i].src = 'http://www.yozik.com/demo/iot/puce_playTracks.gif'; } var len = thisMovie('yoplayer').itemData(0)['id']; var idpremierfichier = extractid(len); var idfichiercur = extractid(id); if (yostate>0) { if ($('ppplaylist_'+idpremierfichier)) { $('ppplaylist_'+idpremierfichier).src='http://www.yozik.com/demo/iot/puce_pauseTracks.gif'; } } if ($('playpause_'+idfichiercur)) { if (yostate>0) { $('playpause_'+idfichiercur).src='http://www.yozik.com/demo/iot/puce_pauseTracks.gif'; } else { $('playpause_'+idfichiercur).src='http://www.yozik.com/demo/iot/puce_playTracks.gif'; } } } //listes function deplierListe(id) { var myclassmorceaux = document.getElementsByClassName('listemorceaux'); for (var i=0; i< myclassmorceaux.length;i++) { if (myclassmorceaux[i].id != 'album_'+id) { new Effect.BlindUp(myclassmorceaux[i],{duration:0.1, queue: 'end'}); } } var myclassimgdep = document.getElementsByClassName('img_deplier'); for (var i=0; i< myclassimgdep.length;i++) { if (myclassimgdep[i].id != 'album_'+id) { myclassimgdep[i].src = 'http://www.yozik.com/css/img/deplier.gif'; } } var myimage = document.getElementById('dep_'+id); new Effect.toggle('album_'+id,'blind',{duration:0.5, queue: 'end'}); if ($('album_'+id).style.display == 'none') { myimage.src = 'http://www.yozik.com/css/img/replier.gif'; } else { myimage.src = 'http://www.yozik.com/css/img/deplier.gif'; } } function deplierListeCombo(id) { var myclassmorceaux = document.getElementsByClassName('listemorceaux'); for (var i=0; i< myclassmorceaux.length;i++) { if (myclassmorceaux[i].id != 'albumcombo_'+id) { new Effect.BlindUp(myclassmorceaux[i],{duration:0.1, queue: 'end'}); } } var myclassimgdep = document.getElementsByClassName('img_deplier'); for (var i=0; i< myclassimgdep.length;i++) { if (myclassimgdep[i].id != 'albumcombo_'+id) { myclassimgdep[i].src = 'http://www.yozik.com/css/img/deplier.gif'; } } var myimage = document.getElementById('combodep_'+id); new Effect.toggle('albumcombo_'+id,'blind',{duration:0.5, queue: 'end'}); if ($('albumcombo_'+id).style.display == 'none') { myimage.src = 'http://www.yozik.com/css/img/replier.gif'; } else { myimage.src = 'http://www.yozik.com/css/img/deplier.gif'; } } //fonctions diverses function extractid(file) { var tabid = file.split('/'); var tabidfichier = tabid[1].split('.'); return tabidfichier[0]; } function loadNewPlaylist(id) { var item = searchItem(id); if (item>=0) { sendEvent('yoplayer','playitem',item); } } function searchItem(id) { for(i = 0; i < lengthcur; i++) { objet = thisMovie('yoplayer').itemData(i); if(id == objet['id']) { itemsearch = i; break; } else { itemsearch = -1; } } return itemsearch; } //fonctions javascript interaction function getUpdate(typ,pr1,pr2,swf) { if(typ == "item" && swf == "yoplayer") { currentItem = pr1; setTimeout("getItemData(currentItem)",200); //checkimg(objcur['id']); } else if(typ == "volume" && swf == "yoplayer") { currentVolume = pr1;} else if(typ == "state" && swf == "yoplayer") { //$('yostate').innerHTML = pr1; yostate = pr1; setTimeout("getItemData(currentItem)",200); } }; function getItemData(idx) { var obj = thisMovie("yoplayer").itemData(idx); filecur = obj["file"]; lengthcur = getLength('yoplayer'); idcur = obj["id"]; checkimg(idcur); //alert(thisMovie("yoplayer").getUpdate); }; //fonctions API function sendEvent(swf,typ,prm) { thisMovie(swf).sendEvent(typ,prm); }; function loadFile(swf,obj) { thisMovie(swf).loadFile(obj); }; function addItem(swf,obj,idx) { thisMovie(swf).addItem(obj,idx); }; function getLength(swf) { return(thisMovie(swf).getLength());}; function thisMovie(movieName) { if(navigator.appName.indexOf("Microsoft") != -1) { return window[movieName]; } else { return document[movieName]; } };