window.addEvent('domready',function() {
	
	$$('span.email').each(function(el) {
		if ( el.get('html').length == 0 ) {
			var anchor = new Element('a', {
				href: 'mailto:' + el.get('rel').replace('|','@'),
				'class': el.get('class'),
				'text': el.get('text'),
				'html': el.get('rel').replace('|','@')
			}).replaces(el);
		} else {
			var anchor = new Element('a', {
				href: 'mailto:' + el.get('rel').replace('|','@'),
				'class': el.get('class'),
				'text': el.get('text')
			}).replaces(el);
		}
	});
	
	$$('.dropdown-pane').each(function(a) {
		var list = a.getNext();
		var fade = false;

		a.addEvent('click', function(b){
			b.stop();
			list.setStyle('display', 'block');
			fade = true;
			
			a.addClass('stickHover');

			list.addEvent('mouseleave', function(b){
				list.setStyle('display', 'none');
				a.removeClass('stickHover');
			});
			
		});
		
	});
	
	$$('span.hover-cos').each(function(el) {
		var r = el.get('rel');
		$(r).setStyle('opacity','0');
		
		el.addEvents({
			'click': function(k) {
				var z = $(r).getSize().y / 2;

				$(r).setStyles({
					'opacity':'0',
					'display':'block',
					'margin-top': '-' + z + 'px'
				});

				$('trans-box').setStyle('display', 'block');
				$('trans-box').fade(.7);
				$(r).fade(1);
				
			},
			'mouseleave' : function(k) {

			}
		});
		/* $(el.get('rel')).setStyles(); */
	});
	
	$$('.close-box').addEvent('click', function(k) {
		k.stop();
		$('trans-box').fade(0);
		this.getParent().fade(0);
		
	});
	/*
	new JustTheTip($('content'), { 
		tip_html   : "<a class='tip-preview-link'>preview</a>", 
			tip_class  : 'article-link-tip', 
			show_delay : 100, 
			show_event : 'mouseover:relay(a.wikilink)', 
			position: {position: 'centerRight', edge: 'centerLeft', offset: {x: 20, y: 30}}, 
		 
		onTipShown: function(tip,elem,jtt){ 
		  tip.getFirst('.tip-preview-link').set('html', elem..get('html')) 
		}
    }); */
}); 


function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
    } if (errors) alert('The following error(s) occurred:\n'+errors);
    document.MM_returnValue = (errors == '');
} }
