
	var windowId = 1;

	window.addEvent('domready', function() {
		
		if ($('work_roller')){
			var dragElement = $('work_roller');
			var dragHandle = $('work_roller');
			var dropElement = $('work_roller_container');
			var dragContainer = $('work_roller_container');
			
			var rs = dragElement.getSize();
			var cs = dragContainer.getSize();
			var roll_width = cs.x - rs.x;
	
			var workContainer = $('work_container');
			var ns = workContainer.getSize();
			var container_width = ns.x;
	
			var workListBlock = $('work_list_block');
			var work_width = 0;
			var monthList = $$('.month');
			$each(monthList, function(e, i){
				var size = e.getSize();
				work_width += size.x;
			});
			
			var myDrag = new Drag.Move(dragElement, {
				// параметры класса Drag.Move
				droppables: dropElement,
				container: dragContainer,
	
				// параметры класса Drag
				handle: dragHandle,
				// событие класса Drag.Move
	
				onDrag: function(el) {
	                // сюда вставляем всё, что должно происходить во время перетаскивания
					var left = el.getStyle('left');
					var container_left = Math.round((work_width-container_width)*parseInt(left)/roll_width);
					workListBlock.setStyle('margin-left', '-'+container_left+'px');
				},
				
			});	
		}
		
	});
	
	function _d(str){
		$('dump').innerHTML = str;
	}
	
	function open_sender(){
		var fId = 'messageForm';
		openModalWindowDialog('sendMessageFrom', 'sender', fId, '500', 'Отправить');
		
		var f = $(fId);
		f.action = '/sender/';
		f.method = 'post';
		f.addEvent('submit', function(){return onSendMessageSubmit(f);});
		
	}
	
	function onSendMessageSubmit(form){
		
		if (form.company.value.trim() == ''){
			alert('Заполните поле "Название компании"!');
			form.company.focus();
			return false;
		}
		else if (form.type.value.trim() == ''){
			alert('Заполните поле "Деятельност компании"!');
			form.type.focus();
			return false;
		}
		else if (form.contact.value.trim() == ''){
			alert('Заполните поле "Контактное лицо"!');
			form.contact.focus();
			return false;
		}
		else if (form.phone.value.trim() == ''){
			alert('Заполните поле "Контактный телефон"!');
			form.phone.focus();
			return false;
		}
		else if (form.mail.value.trim() == ''){
			alert('Заполните поле E-Mail!');
			form.mail.focus();
			return false;
		}
		else if (!isValidEmail(form.mail.value.trim())){
			alert('Не верно заполнено поле E-Mail!');
			form.mail.focus();
			return false;
		}
		else if (form.message.value.trim() == ''){
			alert('Заполните поле Сообщение!');
			form.message.focus();
			return false;
		}
		else if (form.captcha.value.trim() == ''){
			alert('Введите символы с картинки!');
			form.captcha.focus();
			return false;
		}
		else
			return true;
	}

	function isValidEmail (email)
	{
		return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email);
	}
	
	function openModalWindowDialog(contentId, actionValue, formId, width, submitCaption)
	{
		var submitC = (submitCaption)? submitCaption: 'Ок';
		var width = (width)? width: 500;
		var content = $(contentId);
		
		var left = $('body').getSize().x/2-width/2;
		
		new mWindow({
			id:	'wnd_'+windowId,
			formId: formId,
			title: content.title,
			content: content.innerHTML,
			actionValue: actionValue,
			submitCaption : submitC,
			cancelCaption : 'Отмена',
			width: width,
			left: left,
			top: 100
		}).open($('body'));

		windowId++;
	}	
	
