/***
 *  [ Function Name Label ]
 *  @use:
 *   var oFunctionName = new FunctionName({	
 *		//objects shared props
 *	});
 *
 *	@functions:
 *	oFunctionName.aaaaaaaaaaa()
 */
var RDSScheduleManager = function(){ /*  */ };
RDSScheduleManager.prototype = {
	
	sHolderArticle : 'schedule-day',
	sHolderFlyer   : 'schedule-flyer',
	sHolderBody    : 'schedule-announce',
	
	init: function(){
		var htOptions       = this.htOptions       = this.getOptionSet( arguments[0] );
		var elScheduleTable = this.elScheduleTable = $( '#' + htOptions.id);
		var sNoimageSrc     = this.sNoimageSrc     = htOptions.sNoimageSrc;
		
		// console.log(elScheduleTable)
		// console.log(sNoimageSrc)
		
		if( elScheduleTable == null ){ throw new Error(); return false; };
		this.makeFlyer();
	},
	
	makeFlyer: function(){
		var self = this;
		var elScheduleArticle = $( '.'+self.sHolderArticle, this.elScheduleTable );

		$( elScheduleArticle ).each(function( i, v ){
			var elFlyerHolder = $( '.'+self.sHolderFlyer, v );
			var aEventImgSrc  = [];
			$( '.'+self.sHolderBody+' img', v ).each(function( _i, _v ){
				var elReserveHref = $(_v).parent()[0].href;
				if( elReserveHref == undefined ){
					var elNewImg = $( '<img>' );
					$( elNewImg ).attr( 'src', _v.src );
					$( 'a', elFlyerHolder ).append( elNewImg );
					elFlyerHolder.show();
					$( _v ).remove();
				};
			});
		});
	},
	
	getOptionSet: function( htArguments ){
		var __option = {
			id         : null,
			sNoimageSrc: null
		};
		if( typeof htArguments === undefined ) htArguments = new Object;
		for( var x in htArguments ) __option[x] = htArguments[x];
		return __option;
	}

};