/************************************************************************
 * 		Ready Tour	Helper für Itemanzeige								*
 * 		C 2008 by René Lange & Thomas Müller & Steve Rohrlack @ mindbox	*
 * 																		*
 ************************************************************************/
 
var ReadyTourList = AbstractTabContent.extend({	
	build : function(saveButton){
		var counter = 1;
		var last = false;

		// Tour Start
		this.container.adopt(this.buildToggler(this.tour.tourStart,'start',false));		

		this.tour.dcDays.each(function (day){
			if(this.tour.dcDays.length == counter) {
				last = true;	
			}
			this.container.adopt(this.buildToggler(day,counter,last));
			counter+=1;
		}.bind(this));
		return this.container;
	},
	
	buildToggler : function(day,count,last){
		var accEl = new Element('div',{'class':'accEl '+day.color});
		accEl.adopt(this.buildTogglerHead(day, count)).adopt(this.buildTogglerContent(day, count));
		if(last != false) {
			accEl.adopt(new Element('div',{'class':'last'}));	
		}
		return accEl;
	},

	buildTogglerHead : function(day,count){
		return new Element('h5',{'class':'accToggler'}).adopt(
			new Element('span').setHTML(this.getHeadTextOfDay(day, count))
		).adopt(new Element('div',{'class':'infos'}).adopt(new Clearer()));

	},
	
	getHeadTextOfDay : function (day, count) {
		if (count == 'start') {
			return 'Your Tour Start';	
		} 		
		return 'Day ' + count;
	},

	buildTogglerContent : function(day, count){
		var accContent = new Element('div',{'class':'accContent','id':'accContent_'+count});
		var ffC = 0;
		var ffClass = '';

		day.dcEntries.each(function(entry){
			var highlight = '';
			if ($defined(entry.highlight) && entry.highlight != 0) {
				higlight = ' highlight'
			}
						
			var html = entry.img + entry.shortDetails;
			var accContentItem = new Element('div',{'class':'accContentItem'+ffClass+highlight + ' highlight','id':'accContentItem_'+day.id_day}).setHTML(html)
			accContentItem.setHTML(html)
				.adopt(new DetailButton(entry))
				.adopt(new Clearer());
			accContent.adopt(accContentItem);
			if(ffC == 1){
				ffClass = '';
				ffC = 0;
			}else{
				ffClass = ' blueBg';
				ffC = 1;
			}
		}.bind(this));
		accContent.adopt(new Clearer());
		return accContent;
	}
}); 