// Canvia els botons de la seqüència 24h
function controlsSeq(id){
	document.getElementById('playback'+id).className = 'btn_anterior';
	document.getElementById('link_playback'+id).className = '';
	document.getElementById('stop'+id).className = 'btn_pausa';
	document.getElementById('play'+id).className = 'btn_seguent';
	document.getElementById('txt_sequencia'+id).className = 'txt_sequencia';
}

/*
// Canvia els botons de la seqüència 24h Amb càmera
function controlsSeqCam(id){
	document.getElementById('playback'+id).className = '';
	document.getElementById('link_playback'+id).className = 'btn_inactiu';
	document.getElementById('stop'+id).className = 'nodisp';
	document.getElementById('play'+id).className = 'nodisp';
	document.getElementById('txt_sequencia'+id).className = 'nodisp';
}
*/

// Carrega les captures petites del mòdul
function carregaCaptures(id,cameraThumb) {
	var str='';
	if (cameraThumb[0] != undefined) str+='<span><img src="'+pathCamThumb+cameraThumb[0]+'" alt="" /></span>';
	if (cameraThumb[1] != undefined) str+='<span><img src="'+pathCamThumb+cameraThumb[1]+'" alt="" /></span>';
	if (cameraThumb[2] != undefined) str+='<span><img src="'+pathCamThumb+cameraThumb[2]+'" alt="" /></span>';
	if (cameraThumb[3] != undefined) str+='<span><img src="'+pathCamThumb+cameraThumb[3]+'" alt="" /></span>';
	if (cameraThumb[4] != undefined) str+='<span><img src="'+pathCamThumb+cameraThumb[4]+'" alt="" /></span>';
	if (cameraThumb[5] != undefined) str+='<span><img src="'+pathCamThumb+cameraThumb[5]+'" alt="" /></span>';
	if (cameraThumb[6] != undefined) str+='<span><img src="'+pathCamThumb+cameraThumb[6]+'" alt="" /></span>';
	if (cameraThumb[7] != undefined) str+='<span><img src="'+pathCamThumb+cameraThumb[7]+'" alt="" /></span>';
	if (cameraThumb[8] != undefined) str+='<span><img src="'+pathCamThumb+cameraThumb[8]+'" alt="" /></span>';
	if (cameraThumb[9] != undefined) str+='<span><img src="'+pathCamThumb+cameraThumb[9]+'" alt="" /></span>';
	if (cameraThumb[10] != undefined) str+='<span><img src="'+pathCamThumb+cameraThumb[10]+'" alt="" /></span>';
	if (cameraThumb[11] != undefined) str+='<span><img src="'+pathCamThumb+cameraThumb[11]+'" alt="" /></span>';
	if (cameraThumb[12] != undefined) str+='<span><img src="'+pathCamThumb+cameraThumb[12]+'" alt="" /></span>';
	if (cameraThumb[13] != undefined) str+='<span><img src="'+pathCamThumb+cameraThumb[13]+'" alt="" /></span>';
	if (cameraThumb[14] != undefined) str+='<span><img src="'+pathCamThumb+cameraThumb[14]+'" alt="" /></span>';
	if (cameraThumb[15] != undefined) str+='<span><img src="'+pathCamThumb+cameraThumb[15]+'" alt="" /></span>';
	if (cameraThumb[16] != undefined) str+='<span><img src="'+pathCamThumb+cameraThumb[16]+'" alt="" /></span>';
	if (cameraThumb[17] != undefined) str+='<span><img src="'+pathCamThumb+cameraThumb[17]+'" alt="" /></span>';
	if (cameraThumb[18] != undefined) str+='<span><img src="'+pathCamThumb+cameraThumb[18]+'" alt="" /></span>';
	if (cameraThumb[19] != undefined) str+='<span><img src="'+pathCamThumb+cameraThumb[19]+'" alt="" /></span>';
	if (cameraThumb[20] != undefined) str+='<span><img src="'+pathCamThumb+cameraThumb[20]+'" alt="" /></span>';
	if (cameraThumb[21] != undefined) str+='<span><img src="'+pathCamThumb+cameraThumb[21]+'" alt="" /></span>';
	if (cameraThumb[22] != undefined) str+='<span><img src="'+pathCamThumb+cameraThumb[22]+'" alt="" /></span>';
	if (cameraThumb[23] != undefined) str+='<span><img src="'+pathCamThumb+cameraThumb[23]+'" alt="" /></span>';
	str+='<span><img src="/img/pix_trans.gif" alt="" /></span>';	
	document.getElementById('box'+id).innerHTML = str;
	//document.getElementById('box_javi').innerHTML = str;
}

// Carrega les captures grans del mòdul
function carregaSeqAmpliPrimera(id,idGallery,cameraCaptura,cameraNom,cameraData,cameraTemperatura,cameraHumitat) {
	var str='';
	str+='<a id="id_'+ id + '_1" href="'+pathCam+cameraCaptura[1]+'" title="'+cameraNom+' | '+cameraData[1]+' h | '+cameraTemperatura[1]+'º | '+cameraHumitat[1]+'% h" class="thickbox" rel="seqBeauties'+idGallery+'"></a>';
	str+='<a id="id_'+ id + '_2" href="'+pathCam+cameraCaptura[2]+'" title="'+cameraNom+' | '+cameraData[2]+' h | '+cameraTemperatura[2]+'º | '+cameraHumitat[2]+'% h" class="thickbox" rel="seqBeauties'+idGallery+'"></a>';
	str+='<a id="id_'+ id + '_3" href="'+pathCam+cameraCaptura[3]+'" title="'+cameraNom+' | '+cameraData[3]+' h | '+cameraTemperatura[3]+'º | '+cameraHumitat[3]+'% h" class="thickbox" rel="seqBeauties'+idGallery+'"></a>';
	str+='<a id="id_'+ id + '_4" href="'+pathCam+cameraCaptura[4]+'" title="'+cameraNom+' | '+cameraData[4]+' h | '+cameraTemperatura[4]+'º | '+cameraHumitat[4]+'% h" class="thickbox" rel="seqBeauties'+idGallery+'"></a>';
	str+='<a id="id_'+ id + '_5" href="'+pathCam+cameraCaptura[5]+'" title="'+cameraNom+' | '+cameraData[5]+' h | '+cameraTemperatura[5]+'º | '+cameraHumitat[5]+'% h" class="thickbox" rel="seqBeauties'+idGallery+'"></a>';
	str+='<a id="id_'+ id + '_6" href="'+pathCam+cameraCaptura[6]+'" title="'+cameraNom+' | '+cameraData[6]+' h | '+cameraTemperatura[6]+'º | '+cameraHumitat[6]+'% h" class="thickbox" rel="seqBeauties'+idGallery+'"></a>';
	str+='<a id="id_'+ id + '_7" href="'+pathCam+cameraCaptura[7]+'" title="'+cameraNom+' | '+cameraData[7]+' h | '+cameraTemperatura[7]+'º | '+cameraHumitat[7]+'% h" class="thickbox" rel="seqBeauties'+idGallery+'"></a>';
	str+='<a id="id_'+ id + '_8" href="'+pathCam+cameraCaptura[8]+'" title="'+cameraNom+' | '+cameraData[8]+' h | '+cameraTemperatura[8]+'º | '+cameraHumitat[8]+'% h" class="thickbox" rel="seqBeauties'+idGallery+'"></a>';
	str+='<a id="id_'+ id + '_9" href="'+pathCam+cameraCaptura[9]+'" title="'+cameraNom+' | '+cameraData[9]+' h | '+cameraTemperatura[9]+'º | '+cameraHumitat[9]+'% h" class="thickbox" rel="seqBeauties'+idGallery+'"></a>';
	str+='<a id="id_'+ id + '_10" href="'+pathCam+cameraCaptura[10]+'" title="'+cameraNom+' | '+cameraData[10]+' h | '+cameraTemperatura[10]+'º | '+cameraHumitat[10]+'% h" class="thickbox" rel="seqBeauties'+idGallery+'"></a>';
	str+='<a id="id_'+ id + '_11" href="'+pathCam+cameraCaptura[11]+'" title="'+cameraNom+' | '+cameraData[11]+' h | '+cameraTemperatura[11]+'º | '+cameraHumitat[11]+'% h" class="thickbox" rel="seqBeauties'+idGallery+'"></a>';
	str+='<a id="id_'+ id + '_12" href="'+pathCam+cameraCaptura[12]+'" title="'+cameraNom+' | '+cameraData[12]+' h | '+cameraTemperatura[12]+'º | '+cameraHumitat[12]+'% h" class="thickbox" rel="seqBeauties'+idGallery+'"></a>';
	str+='<a id="id_'+ id + '_13" href="'+pathCam+cameraCaptura[13]+'" title="'+cameraNom+' | '+cameraData[13]+' h | '+cameraTemperatura[13]+'º | '+cameraHumitat[13]+'% h" class="thickbox" rel="seqBeauties'+idGallery+'"></a>';
	str+='<a id="id_'+ id + '_14" href="'+pathCam+cameraCaptura[14]+'" title="'+cameraNom+' | '+cameraData[14]+' h | '+cameraTemperatura[14]+'º | '+cameraHumitat[14]+'% h" class="thickbox" rel="seqBeauties'+idGallery+'"></a>';
	str+='<a id="id_'+ id + '_15" href="'+pathCam+cameraCaptura[15]+'" title="'+cameraNom+' | '+cameraData[15]+' h | '+cameraTemperatura[15]+'º | '+cameraHumitat[15]+'% h" class="thickbox" rel="seqBeauties'+idGallery+'"></a>';
	str+='<a id="id_'+ id + '_16" href="'+pathCam+cameraCaptura[16]+'" title="'+cameraNom+' | '+cameraData[16]+' h | '+cameraTemperatura[16]+'º | '+cameraHumitat[16]+'% h" class="thickbox" rel="seqBeauties'+idGallery+'"></a>';
	str+='<a id="id_'+ id + '_17" href="'+pathCam+cameraCaptura[17]+'" title="'+cameraNom+' | '+cameraData[17]+' h | '+cameraTemperatura[17]+'º | '+cameraHumitat[17]+'% h" class="thickbox" rel="seqBeauties'+idGallery+'"></a>';
	str+='<a id="id_'+ id + '_18" href="'+pathCam+cameraCaptura[18]+'" title="'+cameraNom+' | '+cameraData[18]+' h | '+cameraTemperatura[18]+'º | '+cameraHumitat[18]+'% h" class="thickbox" rel="seqBeauties'+idGallery+'"></a>';
	str+='<a id="id_'+ id + '_19" href="'+pathCam+cameraCaptura[19]+'" title="'+cameraNom+' | '+cameraData[19]+' h | '+cameraTemperatura[19]+'º | '+cameraHumitat[19]+'% h" class="thickbox" rel="seqBeauties'+idGallery+'"></a>';
	str+='<a id="id_'+ id + '_20" href="'+pathCam+cameraCaptura[20]+'" title="'+cameraNom+' | '+cameraData[20]+' h | '+cameraTemperatura[20]+'º | '+cameraHumitat[20]+'% h" class="thickbox" rel="seqBeauties'+idGallery+'"></a>';
	str+='<a id="id_'+ id + '_21" href="'+pathCam+cameraCaptura[21]+'" title="'+cameraNom+' | '+cameraData[21]+' h | '+cameraTemperatura[21]+'º | '+cameraHumitat[21]+'% h" class="thickbox" rel="seqBeauties'+idGallery+'"></a>';
	str+='<a id="id_'+ id + '_22" href="'+pathCam+cameraCaptura[22]+'" title="'+cameraNom+' | '+cameraData[22]+' h | '+cameraTemperatura[22]+'º | '+cameraHumitat[22]+'% h" class="thickbox" rel="seqBeauties'+idGallery+'"></a>';
	str+='<a id="id_'+ id + '_23" href="'+pathCam+cameraCaptura[23]+'" title="'+cameraNom+' | '+cameraData[23]+' h | '+cameraTemperatura[23]+'º | '+cameraHumitat[23]+'% h" class="thickbox" rel="seqBeauties'+idGallery+'"></a>';
	
	document.getElementById('btnAmpliaBeauties'+id).innerHTML = '<a id="id_' + id + '_0" href="'+pathCam+cameraCaptura[0]+'" title="'+cameraNom+' | '+cameraData[0]+' h | '+cameraTemperatura[0]+'º | '+cameraHumitat[0]+'% h" class="thickbox" rel="seqBeauties'+idGallery+'" onClick="funcioInicial(\'inici\',vo' + parseInt(idGallery) + '.actual,' + parseInt(idGallery) + ');">Amplia la imatge</a>';
	document.getElementById('contSeqAmpli'+id).innerHTML = str;
}

// Carrega les captures grans del mòdul
function carregaSeqAmpli(id,idGallery,cameraCaptura,cameraNom,cameraData,cameraTemperatura,cameraHumitat) {
	for (var i = 0; i < 24; i++) {
		document.getElementById("id_" + id + "_" + i).href = pathCam+cameraCaptura[i];
		document.getElementById("id_" + id + "_" + i).title = cameraNom+' | '+cameraData[i]+' h | '+cameraTemperatura[i]+'º | '+cameraHumitat[i]+'% h';
	}
}


// Carrega el carrusel de beauties
function carregaBeauties(id,idNom,idData,idTemperatura,idHumitat){
	window.addEvent('domready',function(){
		
		var infoBeauti = $('infoBeauti' + id).set('opacity',0.65);
		var sampleObjectItems =[
			{municipi:idNom, data:idData[0], temperatura:idTemperatura[0], humitat:idHumitat[0]},
			{municipi:idNom, data:idData[1], temperatura:idTemperatura[1], humitat:idHumitat[1]},
			{municipi:idNom, data:idData[2], temperatura:idTemperatura[2], humitat:idHumitat[2]},
			{municipi:idNom, data:idData[3], temperatura:idTemperatura[3], humitat:idHumitat[3]},
			{municipi:idNom, data:idData[4], temperatura:idTemperatura[4], humitat:idHumitat[4]},
			{municipi:idNom, data:idData[5], temperatura:idTemperatura[5], humitat:idHumitat[5]},
			{municipi:idNom, data:idData[6], temperatura:idTemperatura[6], humitat:idHumitat[6]},
			{municipi:idNom, data:idData[7], temperatura:idTemperatura[7], humitat:idHumitat[7]},
			{municipi:idNom, data:idData[8], temperatura:idTemperatura[8], humitat:idHumitat[8]},
			{municipi:idNom, data:idData[9], temperatura:idTemperatura[9], humitat:idHumitat[9]},
			{municipi:idNom, data:idData[10], temperatura:idTemperatura[10], humitat:idHumitat[10]},
			{municipi:idNom, data:idData[11], temperatura:idTemperatura[11], humitat:idHumitat[11]},
			{municipi:idNom, data:idData[12], temperatura:idTemperatura[12], humitat:idHumitat[12]},
			{municipi:idNom, data:idData[13], temperatura:idTemperatura[13], humitat:idHumitat[13]},
			{municipi:idNom, data:idData[14], temperatura:idTemperatura[14], humitat:idHumitat[14]},
			{municipi:idNom, data:idData[15], temperatura:idTemperatura[15], humitat:idHumitat[15]},
			{municipi:idNom, data:idData[16], temperatura:idTemperatura[16], humitat:idHumitat[16]},
			{municipi:idNom, data:idData[17], temperatura:idTemperatura[17], humitat:idHumitat[17]},
			{municipi:idNom, data:idData[18], temperatura:idTemperatura[18], humitat:idHumitat[18]},
			{municipi:idNom, data:idData[19], temperatura:idTemperatura[19], humitat:idHumitat[19]},
			{municipi:idNom, data:idData[20], temperatura:idTemperatura[20], humitat:idHumitat[20]},
			{municipi:idNom, data:idData[21], temperatura:idTemperatura[21], humitat:idHumitat[21]},
			{municipi:idNom, data:idData[22], temperatura:idTemperatura[22], humitat:idHumitat[22]},
			{municipi:idNom, data:idData[23], temperatura:idTemperatura[23], humitat:idHumitat[23]}
		];
		
		var ns = new noobSlide({
			box: $('box' + id),
			items: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],
			interval: 5000,
			startItem: 0,
			items: sampleObjectItems,
			addButtons: {
				playback: $('playback' + id),
				stop: $('stop' + id),
				camAnterior: $('camAnterior' + id),
				camSeguent: $('camSeguent' + id),
				play: $('play' + id)
			},
			onWalk: function(currentItem){
				infoBeauti.empty();
				if (currentItem.temperatura != undefined) {
					new Element('div').set('html','<div class="floatleft"><strong>'+currentItem.municipi+'</strong></div><div>'+currentItem.temperatura+'&deg;</div>').inject(infoBeauti);
					new Element('div').set('html','<div class="floatleft">'+currentItem.data+' h</div><div>'+currentItem.humitat+'% h</div>').inject(infoBeauti);
					if (document.getElementById("enllacTemps")) {
						if (document.getElementById("enllacTemps").innerHTML != currentItem.municipi) {
							document.getElementById("enllacTemps").innerHTML = currentItem.municipi;
							document.getElementById("enllacTemps").title = currentItem.municipi;
							if (arrDadesParse1[vo1.actual]['cameraIdCiutat'] != '') {
								document.getElementById("enllacTemps").href = "http://www.3cat24.cat/pnoticies/notMeteo.jsp?servei=meteo&zona=1&ciutat=" + arrDadesParse1[vo1.actual]['cameraIdCiutat'];
							}
							else {
								document.getElementById("enllacTemps").href = "http://www.3cat24.cat/eltemps";
							}							
						}
					}
				}		
			}
		});
				
		eval("var ns" + id + " = ns;");
		
	});
}

// Canvia de càmera
function canviaCamera(uid) { 
	this.id = uid;
	//ajaxSite_DoHit();
}

canviaCamera.prototype.update = function(symbol, idint, iIndexBeautyActiva) {
	
	//alert("antes:" + this.vo.actual);
	
	if (symbol == "seguent") {
		this.vo.actual++;
		if(this.vo.actual >= this.vo.size){
			this.vo.actual = 0;
		}
	}
	else if (symbol == "anterior") {
		this.vo.actual--;
		if(this.vo.actual < 0) {
			this.vo.actual = (this.vo.size-1);
		}
	}
	else if (symbol == "acces_directe") {
		this.vo.actual = parseInt(iIndexBeautyActiva);
	}
	
	document.getElementById("descBeauti"+idint).innerHTML = this.vo.descripcio[this.vo.actual];
	carregaBeauties(idint,this.vo.nomCamera[this.vo.actual],this.vo.dataCamera[this.vo.actual],this.vo.tempCamera[this.vo.actual],this.vo.humitCamera[this.vo.actual]);
	carregaCaptures(idint,this.vo.thumbBeauty[this.vo.actual]);
	if (!document.getElementById("id_" + idint + "_0")) {
		carregaSeqAmpliPrimera(idint,idint,this.vo.capturaBeauty[this.vo.actual],this.vo.nomCamera[this.vo.actual],this.vo.dataCamera[this.vo.actual],this.vo.tempCamera[this.vo.actual],this.vo.humitCamera[this.vo.actual]);
	}
	else {
		carregaSeqAmpli(idint,this.vo.actual,this.vo.capturaBeauty[this.vo.actual],this.vo.nomCamera[this.vo.actual],this.vo.dataCamera[this.vo.actual],this.vo.tempCamera[this.vo.actual],this.vo.humitCamera[this.vo.actual]);
	}
}

/*
canviaCamera1.prototype.update = canviaCamera.prototype.update;

canviaCamera2.prototype.update = canviaCamera.prototype.update;
*/


/***********************************************************/

var noobSlide=new Class({
	initialize:function(a){
		this.items=a.items;
		this.mode=a.mode||'horizontal';
		this.modes={horizontal:['left','width'],vertical:['top','height']};
		this.size=a.size||ampleCaptura;
		this.box=a.box.setStyle(this.modes[this.mode][1],(this.size*this.items.length)+'px');
		this.button_event=a.button_event||'click';
		this.handle_event=a.handle_event||'click';
		this.onWalk=a.onWalk||null;
		this.currentIndex=null;
		this.previousIndex=null;
		this.nextIndex=null;
		this.interval=a.interval||5000;
		this.autoPlay=a.autoPlay||false;this._play=null;
		this.handles=a.handles||null;
		if(this.handles){this.addHandleButtons(this.handles)}
		this.buttons={previous:[],next:[],play:[],playback:[],stop:[],camAnterior:[],camSeguent:[]};
		if(a.addButtons){
			for(var b in a.addButtons){
				this.addActionButtons(b,$type(a.addButtons[b])=='array'?a.addButtons[b]:[a.addButtons[b]]
				)
			}
		}
		
		this.fx=new Fx.Tween(this.box,$extend((a.fxOptions||{duration:500,wait:false}),{property:this.modes[this.mode][0]}));
		this.walk((a.startItem||0),true,true)
		},
		addHandleButtons:function(a){
			for(var i=0;i<a.length;i++){
				a[i].addEvent(this.handle_event,this.walk.bind(this,[i,true]))
				}
			},
		addActionButtons:function(a,b){
			for(var i=0;i<b.length;i++){switch(a){
				case'previous':b[i].addEvent(this.button_event,this.previous.bind(this,[true]));
				break;case'next':b[i].addEvent(this.button_event,this.next.bind(this,[true]));
				break;case'play':b[i].addEvent(this.button_event,this.play.bind(this,[this.interval,'next',false]));
				break;case'playback':b[i].addEvent(this.button_event,this.play.bind(this,[this.interval,'previous',false]));
				break;case'stop':b[i].addEvent(this.button_event,this.stop.bind(this));
				break;case'camAnterior':b[i].addEvent(this.handle_event,this.walk.bind(this,[i,true]));
				break;case'camSeguent':b[i].addEvent(this.handle_event,this.walk.bind(this,[i,true]));
				break
				}
				this.buttons[a].push(b[i])}},
				previous:function(a){
					this.walk((this.currentIndex>0?this.currentIndex-1:this.items.length-1),a)
				},
				next:function(a){
					this.walk((this.currentIndex<this.items.length-1?this.currentIndex+1:0),a)
				},
				play:function(a,b,c){
					this.stop();
					if(!c){
						this[b](false)
					}
					this._play=this[b].periodical(a,this,[false])
				},
				stop:function(){$clear(this._play)},
				walk:function(a,b,c){
					if(a!=this.currentIndex){
						this.currentIndex=a;
						
						this.previousIndex=this.currentIndex+(this.currentIndex>0?-1:this.items.length-1);
						this.nextIndex=this.currentIndex+(this.currentIndex<this.items.length-1?1:1-this.items.length);
						if(b){
							this.stop()}if(c){
								this.fx.cancel().set((this.size*-this.currentIndex)+'px')
							}
							else{
								this.fx.start(this.size*-this.currentIndex)
							}
							if(b&&this.autoPlay){this.play(
								this.interval,'next',true)
							}
							if(this.onWalk){
								this.onWalk((this.items[this.currentIndex]||null),(this.handles&&this.handles[this.currentIndex]?this.handles[this.currentIndex]:null))
							}
						}
					}
				}
			);








/*var noobSlide=new Class({
	initialize:function(a){
		this.items=a.items;
		this.mode=a.mode||'horizontal';
		this.modes={horizontal:['left','width'],vertical:['top','height']};
		this.size=a.size||ampleCaptura;
		this.box=a.box.setStyle(this.modes[this.mode][1],(this.size*this.items.length)+'px');
		this.button_event=a.button_event||'click';
		this.handle_event=a.handle_event||'click';
		this.onWalk=a.onWalk||null;
		this.currentIndex=null;
		this.previousIndex=null;
		this.nextIndex=null;
		this.interval=a.interval||5000;
		this.autoPlay=a.autoPlay||false;this._play=null;
		this.handles=a.handles||null;
		if(this.handles){this.addHandleButtons(this.handles)}
		this.buttons={previous:[],next:[],play:[],playback:[],stop:[]};
		if(a.addButtons){
			for(var b in a.addButtons){
				this.addActionButtons(b,$type(a.addButtons[b])=='array'?a.addButtons[b]:[a.addButtons[b]]
				)
			}
		}
		
		this.fx=new Fx.Tween(this.box,$extend((a.fxOptions||{duration:500,wait:false}),{property:this.modes[this.mode][0]}));
		this.walk((a.startItem||0),true,true)
		},
		addHandleButtons:function(a){
			for(var i=0;i<a.length;i++){
				a[i].addEvent(this.handle_event,this.walk.bind(this,[i,true]))
				}
			},
		addActionButtons:function(a,b){
			for(var i=0;i<b.length;i++){switch(a){
				case'previous':b[i].addEvent(this.button_event,this.previous.bind(this,[true]));
				break;case'next':b[i].addEvent(this.button_event,this.next.bind(this,[true]));
				break;case'play':b[i].addEvent(this.button_event,this.play.bind(this,[this.interval,'next',false]));
				break;case'playback':b[i].addEvent(this.button_event,this.play.bind(this,[this.interval,'previous',false]));
				break;case'stop':b[i].addEvent(this.button_event,this.stop.bind(this));
				break
				}
				this.buttons[a].push(b[i])}},
				previous:function(a){
					this.walk((this.currentIndex>0?this.currentIndex-1:this.items.length-1),a)
				},
				next:function(a){
					this.walk((this.currentIndex<this.items.length-1?this.currentIndex+1:0),a)
				},
				play:function(a,b,c){
					this.stop();
					if(!c){
						this[b](false)
					}
					this._play=this[b].periodical(a,this,[false])
				},
				stop:function(){$clear(this._play)},
				walk:function(a,b,c){
					if(a!=this.currentIndex){
						this.currentIndex=a;
						this.previousIndex=this.currentIndex+(this.currentIndex>0?-1:this.items.length-1);
						this.nextIndex=this.currentIndex+(this.currentIndex<this.items.length-1?1:1-this.items.length);
						if(b){
							this.stop()}if(c){
								this.fx.cancel().set((this.size*-this.currentIndex)+'px')
							}
							else{
								this.fx.start(this.size*-this.currentIndex)
							}
							if(b&&this.autoPlay){this.play(
								this.interval,'next',true)
							}
							if(this.onWalk){
								this.onWalk((this.items[this.currentIndex]||null),(this.handles&&this.handles[this.currentIndex]?this.handles[this.currentIndex]:null))
							}
						}
					}
				}
			);
*/