

var loginDelay = (function(){}).delay(1);
function login()
{
	var iEmail = $$('#adminLoginForm input[name=email]')[0];
	var iPass = $$('#adminLoginForm input[name=pass]')[0];
	var email = iEmail.get('value'); 
	var pass = iPass.get('value'); 
	
	if( !email.trim()) alert( msg.usr1 );
	else if( !pass.trim()) alert( msg.pwd1 );
	else
	{
		$('adminLoginForm').getParent().addClass('working');
		new Request.JSON(
		{
			url: '../system/admin.php',
			data: $('adminLoginForm').toQueryString(), 
			onComplete: function() 
			{ 
				console.log( 'request complete');
				(function(){ $('adminLoginForm').getParent().removeClass('working'); }).delay(500); 
			},
			onSuccess: function( data, txt)
			{
				console.log( txt);
				clearTimeout( loginDelay);
				if( data.error=='user') alert( msg.usr2 );
				else if( data.error=='pass') alert( msg.pwd2 );
				else if( data.login) window.location.href = 'admin.php';
			}
		}).send();
		loginDelay = login.delay(9000);	
	}
}



window.addEvent( 'empReady', function()
{
	// console.log( 'empReady');
	function yesterday() 
	{
		var time = new Date().getTime() - 72000000;
		var date = new Date( time);
		var yr = date.getFullYear().toString();
		var m = (date.getMonth()+1).toString();
		var d = date.getDate().toString();
		yr = yr.substr( 2, 2);
		if( m.length<2) m = '0'+m;
		if( d.length<2) d = '0'+d;
		return( yr+m+d);
	}
	var newsDate = yesterday();
	playlist1.each( function(num)
	{
		num.url = num.url.replace( /~YESTERDAY~/, newsDate);
	});
	// console.log( playlist1);
});




window.addEvent('domready', function()
{
	$$('input[name=email]')[0].addEvent( 'keypress', function(ev)
	{
		if( ev.key=='enter') (function(){ $$('input[name=pass]')[0].focus(); }).delay(100);
	});
	$$('input[name=pass]')[0].addEvent( 'keypress', function(ev)
	{
		if( ev.key=='enter') login();
	});
	$('subscribeBtn').addEvent( 'click', function(ev)
	{
		$('subscribeBtn').getParent().getParent().addClass('working');
	});
	
	$$('.expandable').each( function(num)
	{
		var s = num.getElements('.short')[0];
		var m = num.getElements('.more')[0];
		var sl = num.getElements('.lessLink')[num.getElements('.lessLink').length-1].setStyle('textDecoration','none');
		var ml = num.getElements('.moreLink')[0].setStyle('textDecoration','none');
		var sh = s.getSize().y;
		var mh = m.getSize().y;
		m.setStyles({ display:'none' });
		m.getElements('p')[0].setStyle('marginTop',0);
		ml.addEvent('click', function(ev)
		{
			ev.stop();
			s.setStyle('display','none');
			m.setStyles({ display:'block', height:sh, overflow:'hidden' });
			(function()
			{
				m.setStyles({ height:'auto', overflow:'visible' }); 
				m.getElements('input[name=email]').each( function(num){ num.focus(); });
				// console.log( 'ml click onComplete');
			}).delay(500);
			m.tween( 'height', mh);
			// console.log( 'ml click');
		});
		sl.addEvent('click', function(ev)
		{
			ev.stop();
			(function()
			{ 
				s.setStyle('display','block');
				m.setStyle('display','none');
				ml.fade('in');
				// console.log( 'sl click onComplete');
			}).delay(500);
			m.setStyles({ height:mh, overflow:'hidden' }).tween( 'height', sh);
			ml.fade('hide');
			// console.log( 'sl click');
		});
	});
	$$('.innerExpandable').each( function(num)
	{
		var s = num.getElements('.short')[0];
		var m = num.getElements('.more')[0];
		var sl = num.getElements('.lessLink')[num.getElements('.lessLink').length-1].setStyle('textDecoration','none');
		var ml = num.getElements('.moreLink')[0].setStyle('textDecoration','none');
		m.setStyles({ display:'none' });
		// m.getElements('p')[0].setStyle('marginTop',0);
		ml.addEvent('click', function(ev)
		{
			ev.stop();
			s.setStyle('display','none');
			m.fade('hide').setStyles({ display:'block' }).fade('in');
			
		});
		sl.addEvent('click', function(ev)
		{
			ev.stop();
			m.setStyle('display','none');
			s.fade('hide').setStyles({ display:'block' }).fade('in');
		});
	});
});
