var Site = {
	init:function() {
		var logoImg = $$('.logo img');
		var logoFX = new Fx.Elements(logoImg, {
			duration:400,
			transition:Fx.Transitions.Quad.easeOut,
			wait:false
		});
		var FXObj = {};
		
		$$('.logo img').each(function(el, i) {
			el.addEvents({
				'mouseenter':function() {
					el.setStyle('cursor', 'pointer');
					FXObj[i] = { 'opacity':[el.getStyle('opacity'), '.5'] };
					logoFX.start(FXObj);
				},
				'mouseleave':function() {
					el.setStyle('cursor', 'auto');
					FXObj[i] = { 'opacity':[el.getStyle('opacity'), '1'] };
					logoFX.start(FXObj);
				},
				'click':function() {
					window.location.href = 'http://www.designforum.com/index.php';
				}
			});
		});
		
		// only init calendar fields if there are available calendar fields:
		if ($$('.calendar').length > 0) Site.initCalendars();

	},
	initCalendars:function() {		
		var cal_bidreleasedate = new Calendar({ txt_bidreleasedate:'m/d/Y'}, { classes:['dashboard'], direction:0, draggable:true, navigation:1, tweak:{ x:6, y:0 }});
		var cal_bidduedate = new Calendar({ txt_bidduedate:'m/d/Y'}, { classes:['dashboard'], direction:0, draggable:true, navigation:1, tweak:{ x:6, y:0 }});
		var cal_dateservicesbegin = new Calendar({ txt_dateservicesbegin:'m/d/Y'}, { classes:['dashboard'], direction:0, draggable:true, navigation:1, tweak:{ x:6, y:0 }});
		var cal_dateservicesend = new Calendar({ txt_dateservicesend:'m/d/Y'}, { classes:['dashboard'], direction:0, draggable:true, navigation:1, tweak:{ x:6, y:0 }});
	}
};

window.addEvent('domready', Site.init);
