function highlightLogin(docType, docId, userName) {

	var slider = $('loginslider');

	if (slider.style.display == 'none'){
		new Effect.SlideDown(slider,{ duration: 0.7 });
	}

	if (slider.getElementsByClassName('my_studio').length > 0) {
		new Effect.Pulsate(slider.getElementsByClassName('my_studio')[0], {pulses: 7, duration: 5 });
	}


	if (slider.getElementsByClassName('lp_button_login').length > 0) {
		new Effect.Pulsate(slider.getElementsByClassName('lp_button_login')[0], {pulses: 7, duration: 5 });
	}
	document.location.hash = "loginslider";
}

Behaviour.register({
	
	'div.loginpad_button': function (el) {

		var slider = $('loginslider');

		Event.observe(el, 'click', function() {
 			if(slider.style.display == 'none'){
 				new Effect.SlideDown(slider,{ duration: 0.7 });
			}
 			else{
 				new Effect.SlideUp(slider,{ duration: 0.7 });
			}
 		});
		
	},
	
	'div.quickmenu_button': function (el) {

		var slider = $('loginslider');

		Event.observe(el, 'click', function() {
 			if(slider.style.display == 'none'){
 				new Effect.SlideDown(slider,{ duration: 0.7 });
			}
 			else{
 				new Effect.SlideUp(slider,{ duration: 0.7 });
			}
 		});
		
	},
	
	'div.quickmenu_studioname': function (el) {

		var slider = $('loginslider');

		Event.observe(el, 'click', function() {
 			if(slider.style.display == 'none'){
 				new Effect.SlideDown(slider,{ duration: 0.7 });
			}
 			else{
 				new Effect.SlideUp(slider,{ duration: 0.7 });
			}
 		});
		
	},

	'div.loginpad_slider a.close_panel': function(el) {

		var slider = $('loginslider');
		el.onclick = function() {
			new Effect.SlideUp(slider,{ duration: 0.7 });
			return false;
		};


	},
	
	'div.lp_button_verstuur': function (el) {
		el.onclick = function() {
			var form 	= $(el).up('form');
			var params	= Form.serialize(form, true);
			Form.disable(form);
			_a.call('/front/user/remailpass', 'remailpass', params, function(r, text, status, doc) {
				Form.enable(form);
				if (status) {
					
					$('loginslider').update(text);

				} else {
					alert(text);
				}
			});
			return false;
		};
		Event.observe(el, 'mouseover', function() {
			$(el).addClassName('inloggen_up');

		});
		Event.observe(el, 'mouseout', function() {
			$(el).removeClassName('inloggen_up');
		});
			
	},

	'div.loginpad a.forgotpass': function(el) {
		el.onclick = function() {
			$('loginpad_normal').addClassName('hidden');
			$('loginpad_forgot').removeClassName('hidden');
			return false;
		};
	},

	'div.loginpad a.remailpass': function(el) {
		el.onclick = function() {
			var form 	= $(el).up('form');
			var params	= Form.serialize(form, true);
			Form.disable(form);
			_a.call('/front/user/remailpass', 'remailpass', params, function(r, text, status, doc) {
				Form.enable(form);
				if (status) {
					
					$('loginslider').update(text);

				} else {
					alert(text);
				}
			});
		return false;
		};
	},

	'a.my_studio': function(el) {
		el.onclick = function() {
			openStandardPopup(el, 800, 800);
			return false;
		};
	},
	'a.edit_profile': function(el) {
		el.onclick = function() {
			openStandardPopup(el, 815, 660);
			return false;
		};
	},
	'div.loginpad a.signup': function(el) {
		el.onclick = function() {
			openStandardPopup(el, 815, 660);
			return false;
		};
	},
	'div.actie_signup a.signup': function(el) {
		el.onclick = function() {
			openStandardPopup(el, 350, 500);
			return false;
		};
	},

	
	'div.lp_button_login': function (el) {

		var submit_function = function() {

			var form 	= $(el).up('form');
			var params	= Form.serialize(form, true);
			if (params.l_username == "" || params.l_password == "") {
				alert('Vul eerst zowel je studionaam als wachtwoord in.');
				return false;
			}

			Form.disable(form);

			_a.call('/front/user/checkLogin', 'checkLogin', params, function(r, text, status, doc) {
					Form.enable(form);

					if (status == 'teacher'){
					
						$('loginslider').update(text);
						Behaviour.applyFrom($('loginslider'));
					}else{
						if (status) {
						$('loginslider').update(text);
					Behaviour.applyFrom($('loginslider'));
					        var newWin = window.open("/front/studio/main", "popup" + Math.round(Math.random() * 1000),'height=0, width=0, menubar=no, scrollbars=yes, location=no, resizable=yes, status=no, titlebar=yes');
						        newWin.focus();
							
						} else {
							alert(text);
						}
					}
			});

			return false;
		}

		var form 		= $(el).up('form');
		form.onsubmit 	= submit_function;

		Event.observe(el, 'click', submit_function);
		Event.observe(form, 'keypress', function(event) {
			if (Event.KEY_RETURN == event.keyCode) {
				submit_function();
			}
		});

		Event.observe(el, 'mouseover', function() {
			$(el).addClassName('inloggen_up');

		});
		Event.observe(el, 'mouseout', function() {
			$(el).removeClassName('inloggen_up');
		});
			
	},
	
	'div.main_menu_panel div.over_title': function (el) {

		var anchor = $(el).getElementsBySelector('a').shift();
		Event.observe(el, 'click', function() {
			document.location.href = anchor.href;
		});
		
		var subMenu = null;
		
		try {
			subMenu = $(el.parentNode).getElementsBySelector('div.drop_down').shift();
		} catch (e) {};
		
		if (!subMenu) return false;
		
		subMenu.hide();
		
		Event.observe(el.parentNode, 'mouseover', function() {
			$(subMenu).style.display = 'block';
		});
		Event.observe(el.parentNode, 'mouseout', function() {
			$(subMenu).style.display = 'none';
		});
	},
	
	'div.main_dutch div.md_search': function (el) {

		Event.observe(el, 'mouseover', function() {
			$(el).addClassName('md_searchup');
		});
		Event.observe(el, 'mouseout', function() {
			$(el).removeClassName('md_searchup');
		});
			
	},
	'div.main_dutch div.md_help': function (el) {
		Event.observe(el, 'mouseover', function() {
			$(el).addClassName('md_helpup');

		});
		Event.observe(el, 'mouseout', function() {
			$(el).removeClassName('md_helpup');
		});
			
	},
	'div.main_dutch div.md_press': function (el) {
		Event.observe(el, 'mouseover', function() {
			$(el).addClassName('md_pressup');

		});
		Event.observe(el, 'mouseout', function() {
			$(el).removeClassName('md_pressup');
		});
			
	},
	'div.main_dutch div.md_english': function (el) {
		Event.observe(el, 'mouseover', function() {
			$(el).addClassName('md_englishup');

		});
		Event.observe(el, 'mouseout', function() {
			$(el).removeClassName('md_englishup');
		});
			
	}

});


