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

	$$('#mainnav li.top').addEvents({
		'mouseenter': function(){
			this.addClass('sfhover');
			this.addClass('over');
		},
		'mouseleave': function(){
			this.removeClass('sfhover');
			this.removeClass('over');
		}
	});


	var social_manex_window = $('social-manex-window').hide();
	$$('#mainnav li.icons a').addEvents({
		'mouseenter': function(){
			social_manex_window.show();
		},
		'mouseleave': function(){
			social_manex_window.hide();
		}
	});


	var subscribe_trigger = $('subscribe-trigger');
	var subscribe_panel = $('subscribe-panel');
	var subscribe_slider = new Fx.Slide(subscribe_panel, { duration: 250 }).hide();

	subscribe_trigger.addEvent('click', function(e) {
		e.stop();
		subscribe_slider.toggle();
	});

/*	
	$('stockinfo').addEvents({
		'click' : function(e) {
			e.stop();
			// determine which language we are dealing with and change the page accordingly
			if ( this.hasClass('en') ) {
				window.location.href = '/en/stock-quotes.php';
			} else
			if ( this.hasClass('de') ) {
				window.location.href = '/de/stock-quotes.php';
			}
		},
		'mouseenter' : function(e) {
			this.addClass('over');
		},
		'mouseleave' : function(e) {
			this.removeClass('over');
		}
	});
*/

	
	var project_icons = $$('a.project-icon');
	var project_links = $$('a.project-link');
	
	project_icons.each(function(el, i) {
		el.addEvent('mouseenter', function(e) {
			project_links[i].addClass('hover');
		});
		el.addEvent('mouseleave', function(e) {
			project_links[i].removeClass('hover');
		});
	});
	
	$$('.quickfacts-submit').each(function(el, i) {
		el.addEvent('click', function(e) {
			e.stop();
			//var popupwin = popupWindow('', 'quickreport-output', 730, 700, 'scrollbars=1')
			el.getParent('form').set('target', 'quickreport-output');
			el.getParent('form').submit();
		});
	});


	// select all checkboxes
	if ( $defined( $('selectall-directors') ) ) {
		$('selectall-directors').addEvent('click', function() {
			if($('selectall-directors').get('rel') == 'yes')
			{
				do_check = false;
				$('selectall-directors').set('src','/images/uncheck.jpg').set('rel','no');
			}
			else
			{
				do_check = true;
				$('selectall-directors').set('src','/images/check.jpg').set('rel','yes');
			}
			$$('.check-directors').each(function(el) { el.checked = do_check; });
		});
	}

	// select all checkboxes
	if ( $defined( $('selectall-projects') ) ) {
		$('selectall-projects').addEvent('click', function() {
			if($('selectall-projects').get('rel') == 'yes')
			{
				do_check = false;
				$('selectall-projects').set('src','/images/uncheck.jpg').set('rel','no');
			}
			else
			{
				do_check = true;
				$('selectall-projects').set('src','/images/check.jpg').set('rel','yes');
			}
			$$('.check-projects').each(function(el) { el.checked = do_check; });
		});
	}

	// select all checkboxes
	if ( $defined( $('selectall-news') ) ) {
		$('selectall-news').addEvent('click', function() {
			if($('selectall-news').get('rel') == 'yes')
			{
				do_check = false;
				$('selectall-news').set('src','/images/uncheck.jpg').set('rel','no');
			}
			else
			{
				do_check = true;
				$('selectall-news').set('src','/images/check.jpg').set('rel','yes');
			}
			$$('.check-news').each(function(el) { el.checked = do_check; });
		});
	}






	/*
	http://davidwalsh.name/mootools-form-field-default-plugin
	*/
	var dwDefaults = new Class({
		//implements
		Implements: [Options],
	
		//options
		options: {
			collection: $$('input[type=text]')
		},
		
		//initialization
		initialize: function(options) {
			//set options
			this.setOptions(options);
			this.defaults();
		},
		
		//a method that does whatever you want
		defaults: function() {
			this.options.collection.each(function(el) {
				if ( el.get('value') == '' ) {
					el.set('value',el.get('alt'));
				}
				el.addEvent('focus', function() { if(el.get('value') == el.get('alt')) { el.set('value',''); } });
				el.addEvent('blur', function() { if(el.get('value') == '') { el.set('value',el.get('alt')); } });
			});
		}
		
	});

	var defs = new dwDefaults({
		collection: $$('#contactmailer input[type=text], #contactmailer textarea, #subscribe-panel input[type=text]')
	});



});


