/*!
 * Ext JS Library 3.2.1
 * Copyright(c) 2006-2010 Ext JS, Inc.
 * licensing@extjs.com
 * http://www.extjs.com/license
 */
Ext.onReady(function(){
	//On recupere le nombre d'item dans la liste
	var nbitems = Ext.get("nbitem");
	var selecteditem = Ext.get("selecteditem");
	var cpt =0 ;
	var nexitem =0;
	
	for(i=0;i<nbitems.getValue();i++){
		var mySpecButton = eval("Ext.get('spec"+i+"');");
		mySpecButton.addListener('click',ClickSpectacle,this,{item:i});
		
		if(i==0){
			mySpecButton.removeClass('onglet');
			mySpecButton.addClass('defil_auto');
		}
	}

	function ClickSpectacle(e,t,o){
		var mySpecButton = eval("Ext.get('spec"+o.item+"');");
		var myHSpec = eval("Ext.get('hitem"+o.item+"');");
		
		for(i=0;i<nbitems.getValue();i++){
			var myButton = eval("Ext.get('spec"+i+"');");
			myButton.removeClass('defil_auto');
			myButton.addClass('onglet');
		}
		mySpecButton.removeClass('onglet');
		mySpecButton.addClass('defil_auto');
		
		Ext.Ajax.request({
			url: 'alaune/ajax_reader.php',
			success: function (response){
					var myDiv=Ext.get('image_une');
					myDiv.update(response.responseText);
					myDiv.fadeIn();
					if(o.item==parseInt(nbitems.getValue())-1)
						nextitem=0
					else
						nextitem=parseInt(o.item)+1;
					selecteditem.dom.value=o.item;
			},
			params: { 
				numItem : myHSpec.getValue()
			}
		});

	}
	
	
	var updateAlaune = function(){
		if(cpt==0) 
			item=0;
		else{
			item=nextitem;
		}
		var mySpecButton = eval("Ext.get('spec"+item+"');");
		var myHSpec = eval("Ext.get('hitem"+item+"');");
		
		for(i=0;i<nbitems.getValue();i++){
			var myButton = eval("Ext.get('spec"+i+"');");
			myButton.removeClass('defil_auto');
			myButton.addClass('onglet');
		}
		mySpecButton.removeClass('onglet');
		mySpecButton.addClass('defil_auto');
		
		Ext.Ajax.request({
			url: 'alaune/ajax_reader.php',
			success: function (response){
					var myDiv=Ext.get('image_une');
					myDiv.update(response.responseText);
					myDiv.fadeIn();
					if(item==parseInt(nbitems.getValue())-1)
						nextitem=0
					else
						nextitem=parseInt(item)+1;
						
					selecteditem.dom.value=item;
					cpt=parseInt(cpt)+1;
			},
			params: { 
				numItem : myHSpec.getValue()
			}
		});
	}
	
	var task = {
    	run: updateAlaune,
    	interval: 10000 
	}
	
	var runner = new Ext.util.TaskRunner();
	runner.start(task);


});
