window.addEvent('domready', function() {

	// Probelektionenlink ausblenden
	$$('a').each(function(el) {
		if(el.get('rel') && el.get('rel') == 'A193') {	// Probelektionen
			el.setStyle('display', 'none');
		}
	});
	
	var req = new Request.JSON({
		'url': '../../project/json/check.json.php',
		'method': 'get',
		'onSuccess': function(r) {
			changeLinks(r);
		}
	}).send();

	// disableSpickel();
	
	// Dozentinnen-Infos einblenden
	/*
	$$('.lecturer').each(function(l) {
		l.addEvent('click', function() {
			$$('.lecturer').each(function(el) { el.removeClass('selected'); } );
			this.addClass('selected');		
			$('lecturerInfo').load('../../project/ajax/lecturer-info.php?q='+this.get('rel'));
		});
	});
	*/

});

window.addEvent('load', function() {
	if($chk($('subnavi'))) {
		var h = $('subnavi').getSize().y -100;
		if(h > 0)
			$('links').setStyle('min-height', h);
	}
	if($chk($('form'))) {
		$('form').addEvent('submit', function() {
			return validate();
		});

		$$('#form input, #form textarea').each(function(el) {
			el.addEvent('keyup', function() {
				validate(el);
			});
		});
		$$('#form select').each(function(el) {
			el.addEvent('change', function() {
				validate(el);
			});
		});
	}

	/*
	if($$('input, select, textarea').length > 0) {
		var i = $$('input')[0];
		if(i.get('name') != 'email')
			i.focus();
	}
	*/
});

function changeLinks(r) {

	var MY_ACCOUNT_LINK_TEXT = 'Abo bestellen';
	var LOGIN_LINK_TEXT = 'Anmelden';

	// Texte ändern
	if(r.loginok == 1) {
		MY_ACCOUNT_LINK_TEXT = 'Mein Konto';
		LOGIN_LINK_TEXT = 'Abmelden';
	}
	var l = $$('a');
	l.each(function(el) {
		if(el.get('rel') && el.get('rel') == 'A142')	// Mein Konto
			el.set('text', MY_ACCOUNT_LINK_TEXT);
		if(el.get('rel') && el.get('rel') == 'A144')	// Anmelden
		{
			if(LOGIN_LINK_TEXT == 'Abmelden')
			{
				el.set('text', LOGIN_LINK_TEXT);
				if(el.get('href').indexOf('?') > 0)
					el.set('href', el.href+'&logout');
				else
					el.set('href', el.href+'?logout');
			}
			else
			{
				el.set('text', LOGIN_LINK_TEXT);
				if(el.get('href').indexOf('logout') > 0)
					el.set('href', el.href.substring(0, el.href.length-7));
			}
		}

		
		// Probelektionenlink ggf. ausblenden
		if(el.get('rel') && el.get('rel') == 'A193') {	// Probelektionen
			if (r.usertype == 'Probe') {
				el.setStyle('display', 'inline');
			}
			else {
				el.dispose();
			}
		}
		
	});
}



function disableSpickel() {
	if($chk($('spickel'))) {
		var now = new Date();
		var endOf2010 = new Date('2010-12-31 23:59:59');
		if(now > endOf2010) {
			$('spickel').setStyle('display', 'none');
		}
	}

}

