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

		function showprologinform() {
				var pl_wrapper = $('prologin_wrapper').setStyles({ opacity: 0, 'display':'block' });
				var pl = $('prologin').setStyles({ opacity: 0, 'display':'block' });

				new Fx.Morph(pl_wrapper, {duration:1, onComplete: function() {
					new Fx.Morph(pl, {duration:500, onComplete: function() {
						//$('announce_restore').set('text','- ANNOUNCEMENT');
					}}).start({'opacity':1});         		
					var pl_dim = $('prologin_dim').setStyles({ opacity: 0, 'display':'block' });
					new Fx.Morph(pl_dim, {duration:500, onComplete: function() {}}).start({'opacity':'0.4'});         		
				}}).start({'opacity':1});         		
		}
	
		if($('prologinbtn')) {	
			$('prologinbtn').addEvent('click', function(e) {
				showprologinform();	
				e.stop();
			});
		}



		// professional login form	
		if($('prologinform')) {	
			$('prologinform').addEvent('submit', function(e) {
				$('prologinform').target = 'loginiframe';

				e.stop();
				this.set('send', { onComplete: function(response) {
						if(response == 'successredir') {
							$('prologinmsg').set('html', 'Success');
							$('prologinmsg').setStyle('opacity', '0');
							$('prologinmsg').setStyle('background-color', 'green');
							$('prologinmsg').setStyle('display', 'block');
							ft2fx = new Fx.Morph($('prologinmsg'), {duration:700, wait:true, onComplete: function() {
								window.location.href='http://www.isclinical.com/orderform/';
							}}).start({'opacity': 0.8});         		
						}
						else if(response == 'success') {
							$('prologinmsg').set('html', 'Success');
							$('prologinmsg').setStyle('opacity', '0');
							$('prologinmsg').setStyle('background-color', 'green');
							$('prologinmsg').setStyle('display', 'block');
							ft2fx = new Fx.Morph($('prologinmsg'), {duration:700, wait:true, onComplete: function() {
								window.location.href=window.location.href;
							}}).start({'opacity': 0.8});         		
						}
						else if(response != 'success' && response != 'successredir') {
							$('prologinmsg').set('html', response);
							$('prologinmsg').setStyle('opacity', '0');
							$('prologinmsg').setStyle('display', 'block');
							ft2fx = new Fx.Morph($('prologinmsg'), {duration:700, wait:true, onComplete: function() {
									(function() { 
										ft2fx = new Fx.Morph($('prologinmsg'), {duration:700, wait:true }).start({'opacity': 0});         		
									}).delay(2500);
							}}).start({'opacity': 0.8});         		
						}
					}
				});

				this.send();

				this.submit(); // submits the form to an iframe for gecko password managers 
			});
			
			var anc_wrapper = $('prologin_wrapper').setStyles({ opacity: 0, 'display':'block' });
			var anc_dim = $('prologin_dim').setStyles({ opacity: 0, 'display':'none', 'background':'#000000' });
			var anc = $('prologin').setStyles({ opacity: 0, 'display':'block' });
			$('prologin_close').addEvent('click', function(e) {
				new Fx.Morph(anc_wrapper, {duration:500, onComplete: function() {
					var anc_wrapper = $('prologin_wrapper').setStyles({ opacity: 0, 'display':'none' });
				}}).start({'opacity':0});         		

				new Fx.Morph(anc_dim, {duration:500, onComplete: function() { }}).start({'opacity':'0'});         		
				e.stop();
			});
		}
		//	



		// professional login button	
			// disable order form button for international users	
				if($('orderdis')) {
					$('orderdis').addEvent('click', function(e) {
						e.stop();
					});
				}

		// menu fades	
			$$('#ddmenu .fade-trig').each(function(ft1) {
				ft1.removeEvents();

				ft1.addEvent('mouseover', function() {
					var ddul = ft1.getParent().getElement('ul').getElements('li'); 
					ddul.each(function(ddli) {
						dda = ddli.getElement('a');
						if(dda.getStyle('opacity') == 1 || dda.getStyle('opacity') == 0.8) {
							dda.setStyle('opacity', '0.1');
							ft1fx = new Fx.Morph(dda, {duration:700, wait:true, onComplete: function() { 
							}}).start({'opacity': 0.8});         		
						}
					});
				});
			});

			$$('#ddmenu .ddarr').each(function(ft2) {
				ft2.removeEvents();

				ft2.addEvent('mouseover', function() {
					var ddul = ft2.getParent().getElement('ul'); 
					if(ddul.getStyle('opacity') == 1 || ddul.getStyle('opacity') == 0.8) {
						ddul.setStyle('opacity', '0.1');
						ft2fx = new Fx.Morph(ddul, {duration:700, wait:true, onComplete: function() {
						}}).start({'opacity': 1});         		
					}
				});
			});
		//	
});
