/* étant donné que l'on préinclut dans cette nouvelle version prototype il n'est pas la peine de redéclarer
cette méthode ;-)  */
/*var Class = {
  create: function() {
    return function() {
      this.initialize.apply(this, arguments);
    }
  }
}*/

aLaRadio = Class.create(); /* création d'une classe pour la variable LiveGridSimulation */

/* 
	* 31/08/2006 03:48am
	* js/v.0.1.aLaRadio.js
	* objet contrôlant les fonctionnalités javascript du site alaradio.fr
*/
aLaRadio.prototype = {

		initialize: function(  ) {
		  this.setUrls();
		  this.formAjoutTitre = "formAjoutTitre";
		},
		
		debug: function ( ) {
		  //alert('id el : '+this.idEl+' et nb lignes : '+this.nbLignes+' et nbLignesAff : '+this.nbLignesAff+' et id dernière ligne : '+this.idDerniereLigne+' et voilà ;-) ');
		},
		
		setUrls: function() {
		  this.urls = {
		     'ajouterTitre'   : 'http://www.alaradio.fr/ajax/ajouterTitre.php',   // url ajax vérification de pseudo
		     'listeTitreIndex' : 'http://www.alaradio.fr/ajax/listeTitreIndex.php',   // url ajax liste titre index
		     'chargerSource'   : 'http://www.alaradio.fr/ajax/chargerSource.php',   // url ajax récupération liens téléchargement 
		     'chargerAlbumPourArtiste'   : 'http://www.alaradio.fr/ajax/chargerAlbumPourArtiste.php',
		     'chargerVideoPourArtiste' : 'http://www.alaradio.fr/ajax/chargerVideoPourArtiste.php',
		     'chargerPhotoPourArtiste' : 'http://www.alaradio.fr/ajax/chargerImagePourArtiste.php',
		     'itemsEbay' : 'http://www.danslesjourneaux.fr/webservices/ebay/ebay.getSearchResults.0.1.php5'
		  };
		},
		
		ajouterTitre : function () { 
				 
				 //alert(this.urls['ajouterTitre']);
			   new Ajax.Updater('cadreZoneAjoutTitre',this.urls['ajouterTitre'],{ method:'post' , postBody : Form.serialize(this.formAjoutTitre), onComplete: this.sAjouterTitre, onFailure: this.eAjouterTitre});
		},
		
		sAjouterTitre : function () {   },
		eAjouterTitre : function () { },
		
		
		listeTitreIndex : function () { 
			new Ajax.PeriodicalUpdater('cadreZoneListeTitre', this.urls['listeTitreIndex'] , {asynchronous:true, frequency:30});
		},
		
		
		chargerSource : function (songId,elDest) { 
				 
				 //alert(this.urls['ajouterTitre']);
			   new Ajax.Updater(elDest,this.urls['chargerSource']+'?songid='+songId,{ method:'get' ,  onComplete: this.sCS, onFailure: this.eCS});
		},
		
		sCS : function () {   },
		eCS : function () { },
		
		
		chargerAlbumPourArtiste : function (artist,elDest) { 
				 
				 //alert(this.urls['ajouterTitre']);
			   new Ajax.Updater(elDest,this.urls['chargerAlbumPourArtiste']+'?artist='+artist,{ method:'get' ,  onComplete: this.sCAPA, onFailure: this.eCAPA});
		},
		
		sCAPA : function () {   },
		eCAPA : function () { },
		
		
		chargerVideoPourArtiste : function (artist,elDest) { 
				 
				 //alert(this.urls['ajouterTitre']);
			   new Ajax.Updater(elDest,this.urls['chargerVideoPourArtiste']+'?artist='+artist,{ method:'get' ,  onComplete: this.sCVPA, onFailure: this.eCVPA});
		},
		
		sCVPA : function () {   },
		eCVPA : function () { },
		
		chargerPhotoPourArtiste : function (artist,elDest) { 
				 
				 //alert(this.urls['ajouterTitre']);
			   new Ajax.Updater(elDest,this.urls['chargerPhotoPourArtiste']+'?artist='+artist,{ method:'get' ,  onComplete: this.sCPPA, onFailure: this.eCPPA});
		},
		
		sCPPA : function () {   },
		eCPPA : function () { },
		
		
		/*
			* boolean
		*/
		gererElement : function (idEl) {
			
			var disp = $(idEl).style.display;
			
			if (disp == "none") $(idEl).style.display = 'inline';
			else $(idEl).style.display = 'none';
		},
		
		
		/*
			* chargerItemsEbay ()
		*/
		chargerItemsEbay : function (titre,elDest,nstyle) { 
				 
				 //alert(this.urls['ajouterTitre']);
				 alert(this.urls['itemsEbay']);
				 alert(this.urls['itemsEbay']+'?q='+titre+'&nb=5&s='+nstyle);
			   new Ajax.Updater(elDest,this.urls['itemsEbay'],{ method : 'get', parameters : '?q='+titre+'&nb=5&s='+nstyle , onComplete: this.sIE, onFailure: this.eIE});
		},
		
		sIE : function (e) { //alert(e.responseText);  
			},
		eIE : function (t) { //alert('Error ' + t.status + ' -- ' + t.statusText); 
			}
	 
	
	
}
