
function makeScrollbar(content,scrollbar,handle,horizontal,ignoreMouse){
	var steps = (horizontal?(content.getScrollSize().x - content.getSize().x):(content.getScrollSize().y - content.getSize().y))
	var slider = new Slider(scrollbar, handle, {	
		steps: steps,
		mode: (horizontal?'horizontal':'vertical'),
		onChange: function(step){
			// Scrolls the content element in x or y direction.
			var x = (horizontal?step:0);
			var y = (horizontal?0:step);
			content.scrollTo(x,y);
		}
	}).set(0);
	if( !(ignoreMouse) ){
		// Scroll the content element when the mousewheel is used within the 
		// content or the scrollbar element.
		$$(content, scrollbar).addEvent('mousewheel', function(e){	
			e = new Event(e).stop();
			var step = slider.step - e.wheel * 30;	
			slider.set(step);					
		});
	}
	// Stops the handle dragging process when the mouse leaves the document body.
	$(document.body).addEvent('mouseleave',function(){slider.drag.stop()});
}



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

	if($('content1'))
	{
		makeScrollbar( $('content1'), $('scrollbar1'), $('handle1') );
	}
		
	if($('classes_content'))
	{
		makeScrollbar( $('classes_content'), $('classes_content_scrollbar'), $('classes_content_handle') );
	}								 
	
	var toogleSlide = '';

	if($('message-div'))
	{
		var message_div = new Fx.Slide('message-div');
		
		message_div.hide();

	}
	
	if($('referees-div'))
	{
		var referees_div = new Fx.Slide('referees-div');
		
		referees_div.hide();
		if($('referees-link'))
			$('referees-link').addEvent('click', function(e){
				e = new Event(e);
				referees_div.toggle();
			
				e.stop();
			});		

	}	
	
	if($('login-div'))
	{
		var login_div = new Fx.Slide('login-div');
		
		login_div.hide();

		if($('login-link'))
			$('login-link').addEvent('click', function(e){
				e = new Event(e);
				login_div.toggle();
				if(toogleSlide != login_div && toogleSlide != '') toogleSlide.slideOut();
				toogleSlide = login_div;
				
				e.stop();
			});
		if($('login-link-close'))
			$('login-link-close').addEvent('click', function(e){
				e = new Event(e);
				login_div.toggle();
				if(toogleSlide != login_div && toogleSlide != '') toogleSlide.slideOut();
				toogleSlide = login_div;
				e.stop();
			});			
	}

	if($('signup-div'))
	{

		var signup_div = new Fx.Slide('signup-div');

		signup_div.hide();

		if($('signup-link'))
			$('signup-link').addEvent('click', function(e){
				e = new Event(e);
				signup_div.toggle();
				if(toogleSlide != signup_div && toogleSlide != '') toogleSlide.slideOut();
				toogleSlide = signup_div;
				e.stop();
			});
		if($('signup-link-close'))
			$('signup-link-close').addEvent('click', function(e){
				e = new Event(e);
				signup_div.toggle();
				if(toogleSlide != signup_div && toogleSlide != '') toogleSlide.slideOut();
				toogleSlide = signup_div;
				e.stop();
			});			
	}
	
	if($('forget-div'))
	{

		var forget_div = new Fx.Slide('forget-div');

		forget_div.hide();

		if($('forget-link'))
			$('forget-link').addEvent('click', function(e){
				e = new Event(e);
				forget_div.toggle();
				if(toogleSlide != forget_div && toogleSlide != '') toogleSlide.slideOut();
				toogleSlide = forget_div;
				e.stop();
			});
		if($('forget-link-close'))
			$('forget-link-close').addEvent('click', function(e){
				e = new Event(e);
				forget_div.toggle();
				if(toogleSlide != forget_div && toogleSlide != '') toogleSlide.slideOut();
				toogleSlide = forget_div;
				e.stop();
			});			
	}

	$$('.requireinput').each(function(e,i){
		
		e.addEvent('blur', function(){
			
			//fadeout.delay(1500, $('task'+e.id));		
			if(e.value == '')
			{
				$(e.id).addClass('required');	
				//e.value = 'لطفا کامل نمایید';
				e.addEvent('focus', function(){
					$(e.id).removeClass('required');	
					e.removeEvents('focus');
					//e.value = '';
				});							
				
			}
			
	   	});

	});	
	
	if($('items'))
	{
		$('items').addEvent('change', function(e){

			$('Description').value = $('items').options[$('items').selectedIndex].id;
		});
	}
	
	
	$$('.remove').each(function(e,i){

		e.addEvent('click', function(ev){
			if(confirm("آیا مایل به حذف هستید؟"))
			{
				
				new Event(ev).stop();
	
				var req = new Request({
			
					url: $('removelink-'+e.id).href,
			
					onSuccess: function(txt){
						var drop_div = new Fx.Slide('div-'+e.id);
						
						drop_div.hide();

						alert(txt);
					},
			
					onFailure: function(){
						alert('The request failed.');
					}
			
				}).send();
			}
			else
			{
				new Event(ev).stop();
			}
	   	});		
	});	
	
	if($('reviewer_1'))
	{
		$('major').style.display = 'none';
		$('miner').style.display = 'none';
		$('reviewer_1').addEvent('click', function(e){
			$('major').style.display = 'block';
			$('miner').style.display = 'block';
		});
	}

	if($('reviewer_0'))
	{
		$('reviewer_0').addEvent('click', function(e){
			$('major').style.display = 'none';
			$('miner').style.display = 'none';
			
		});
	}

});			
