var Manager = {
	fNumberOfChildrenClassName: 'powermail_uid23',
	fNumberOfChildren: 4,
	fAgeChildrenFieldNames : { 1: 'uid22',
							   2: 'uid21',
							   3: 'uid20',
							   4: 'uid19'},
	sys_language : 0,
	init: function(){
		
		// Conditions
		if ($$('.'+Manager.fNumberOfChildrenClassName).length>0){  
			$$('.'+Manager.fNumberOfChildrenClassName).each(function(el){	   
				new OnlineReservationCondition({num:0, element:el });
			});            
		}
	}
};

var OnlineReservationCondition = new Class({
	Implements: [Options, Events],
	options: {
		element: null,
		num: null
	},
	initialize: function(options){
		this.setOptions(options);
		options.element.addEvent('change', function(e){ 		
			if(e) e.stop();
			var value = options.element.get('value');
			value = parseInt(value);
			if(isNaN(value)){
				value = 0;    
			}
			for(var i=1; i<=Manager.fNumberOfChildren; i++){
				//console.log('.powermail_'+Manager.fAgeChildrenFieldNames[i]);
				$$('.powermail_'+Manager.fAgeChildrenFieldNames[i]).each(function(elm,index){
					if(value>=i){              
						elm.getParent('div').setStyle('display','block');
						elm.removeProperty('disabled');
					}else{
						elm.getParent('div').setStyle('display','none');
						elm.setAttribute('disabled', 'disabled');        
					}
				});
			}
		});
		options.element.fireEvent('change');
	}
});

                
                


window.addEvent('domready',function(){
		Manager.init();
		
if($$('#link_booking')){
	$$('#link_booking').addEvent('click', function(){
												   
		var checkin = $$('#date_arrival').get('value');
		var checkout = $$('#date_departure').get('value');
		var adult = $$('#adult').get('value');
		var children = $$('#children').get('value');
		var numrooms = $$('#room').get('value');
		if(checkin == '' || checkout == ''){
			checkin = '';	
			checkout = '';	
		}
		
		Mediabox.open('http://hotels.stc.ch/hoteldirect.aspx?idhotel=11343&bs=875&language=de&adults='+adult+'&children='+children+'&cribs=0&css=http://www.chesasilva.ch/fileadmin/chesa_silva/css/stc&numrooms='+numrooms+'&checkin='+checkin+'&checkout='+checkout, 'Online booking', '780 600');			
		
		/*	
		window.open('http://hotels.stc.ch/hoteldirect.aspx?idhotel=11343&bs=875&language=de&adults='+adult+'&children='+children+'&cribs=0&css=http://www.chesasilva.ch/fileadmin/chesa_silva/css/stc.css&numrooms='+numrooms+'&checkin='+checkin+'&checkout='+checkout, 'Online booking', '')*/
	});
}


	}
)
