$(document).ready(function(){
	$('div.w-mail input:text').val('Логин').toggleVal();
	$('div.w-mail input:password').val('Пароль').toggleVal();
	$('div.w-mail input:button').click(function(){
		$(this).parents('form').submit();
	});
	$cicleimages = $('#cicleimages');
	if($cicleimages.length > 0)
	{
		$cicleimages_current = 0;
		$cicleimages_rotate = false;
		$cicleimages_office = $('div.main-office div.png img');
		$cicleimages_home = $('div.main-home div.png img');
		$cicleimages_animate = false;

		var $cicleimages_interval = null;
		var cicleimages_init = function () {
			cicleimages_change();
			$cicleimages_interval = setInterval(function () {
				cicleimages_change();
			}, 5000)
		}
		var cicleimages_stop = function () {
			clearInterval($cicleimages_interval);
		}
		var cicleimages_change = function () {
			if(!$cicleimages_animate && $cicleimages_rotate)
			{
				$cicleimages_animate = true;
				if($cicleimages_current == 4)
				{
					$cicleimages_current = 0;
				}
				else
				{
					$cicleimages_current = $cicleimages_current + 1;
				}

				$cicleimages_office.eq($cicleimages_current-1).fadeOut(1000, function(){
					$cicleimages_office.eq($cicleimages_current).fadeIn(1000, function(){
						$cicleimages_animate = false;
					});
				});
				$cicleimages_home.eq($cicleimages_current-1).fadeOut(1000, function(){
					$cicleimages_home.eq($cicleimages_current).fadeIn(1000);
				});
			}
		}

		//$('.main-office > a > img, .main-home > a > img').mouseover(function(){cicleimages_init();}).mouseout(function(){cicleimages_stop();});
		$('.main-office > a, .main-home > a').mouseover(function(){$cicleimages_rotate = true;}).mouseout(function(){$cicleimages_rotate = false;});

		cicleimages_init();

		$cicleimages_office.eq($cicleimages_current).fadeIn(400);
		$cicleimages_home.eq($cicleimages_current).fadeIn(400);
	}

	$slider = $('div.w-slider');
	if($slider.length > 0)
	{
		$slider_area = $slider.find('div.slider-area');
		$slider_items = $slider.find('div.slider-item');
		$slider_width = $slider_items.length*128;
		$slider_current = 1;
		$slider_animate = false;

		$slider_area.width($slider_width+'px');
		if($slider_items.length<6)
		{
			$slider.find('span.slider-left').remove();
			$slider.find('span.slider-right').remove();
		}
		else
		{
			var slider_animate = function(){
				$slider_animate = true;

				$slider_area.animate({
					marginLeft: '-'+($slider_current-1)*128+'px'
				}, 400, function() {
					$slider_animate = false;
				});
			};
			$slider.find('span.slider-left').click(function(){
				if(!$slider_animate)
				{
					if($slider_current == 1){
						$slider_current = $slider_items.length - 4;
					}else{
						$slider_current = $slider_current - 1;
					}

					slider_animate();
				}
			});
			$slider.find('span.slider-right').click(function(){
				if(!$slider_animate)
				{
					if($slider_current == ($slider_items.length - 4)){
						$slider_current = 1;
					}else{
						$slider_current = $slider_current + 1;
					}

					slider_animate();
				}
			});
		}

		$('body').append('<div class="overlay"></div><div class="w-modal"><img src="/webroot/delivery/img/blank.gif" alt="" /><p></p><span class="m-close"></span><span class="m-counter"></span><span class="modal-left"></span><span class="modal-right"></span></div>');

		$overlay = $('div.overlay');
		$modal = $('div.w-modal');
		$modal_image = $modal.find('img');
		$modal_text = $modal.find('p');
		$modal_counter = $modal.find('span.m-counter');
		$modal_current = 0;

		$('div.overlay, div.w-modal span.m-close').click(function(){
			$modal_text.html('');
			$modal_counter.html('');
			$modal_image.attr('src', '/webroot/delivery/img/blank.gif');
			
			$overlay.hide(400);
			$modal.hide(400);
		});
		
		$slider_items.find('a').click(function(){
			$overlay.show(400);
			$modal.show(400);

			modalHeight	= $(document).scrollTop() + (($(window).height() - 573 - 30) * 0.5);
			if(modalHeight < 5)	{
				modalHeight = 5;
			}
			$modal.css({"top":modalHeight});
			
			$modal_current = $slider_items.index($(this).parent());
			modal_show();

			return false;
		});

		if($slider_items.length==1)
		{
			$modal.find('span.modal-left').remove();
			$modal.find('span.modal-right').remove();
		}
		else
		{
			$modal.find('span.modal-left').click(function(){
				if($modal_current == 0){
					$modal_current = $slider_items.length - 1;
				}else{
					$modal_current = $modal_current - 1;
				}

				modal_show();
			});

			$modal.find('span.modal-right').click(function(){
				if($modal_current == $slider_items.length - 1){
					$modal_current = 0;
				}else{
					$modal_current = $modal_current + 1;
				}

				modal_show();
			});
		}

		var modal_show = function(){
			$modal_counter.html('Фото '+($modal_current+1)+' из '+$slider_items.length);
			item = $slider_items.eq($modal_current);
			$modal_text.html(item.find('img').attr('alt'));
			$modal_image.fadeOut(200, function(){
				$(this).attr('src', item.find('a').attr('href')).fadeIn(200);
			});
		};
	}

	$order = $('a.order');
	if($order.length > 0)
	{
		$('body').append('<div class="overlay"></div><div class="w-modal-form-new"></div><div class="w-modal-success"></div>');

		$overlay = $('div.overlay');
		$modal = $('div.w-modal-form-new');
		$modalsuccess = $('div.w-modal-success');
		$modal.load('data/tpl-form/', function() {
			$('div.overlay, span.m-close').click(function(){
				$('#order_form input.mf-text, #order_form textarea').removeClass('error');
				$overlay.hide(400);
				$modal.hide(400);
				$modalsuccess.hide(400);
			});

			$('#order_form').attr('action', '/plugins/ajax/order.php');
			$('#order_form').attr('target', 'frame-form-send');

			$('#order_form').submit(function(){
				var resultform = true;

				$('#order_form input.error').removeClass('error');

				if (!$('input[name=order_name]').validatorLength(1,150)){
					resultform = false;
				}

				if (!$('input[name=order_address]').validatorLength(1,200)){
					resultform = false;
				}

				if (!$('input[name=order_phone]').validatorPhone()){
					resultform = false;
				}

				if (!$('input[name=order_check_phone]').validatorPhone()){
					resultform = false;
				}

				if (!$('input[name=order_email]').validatorMail()){
					resultform = false;
				}

				return resultform;
			});
		});
		$modalsuccess.load('data/tpl-success/');

		$order.click(function(){
			$overlay.show(400);
			$modal.show(400);

			modalHeight	= $(document).scrollTop() + (($(window).height() - 483 - 40) * 0.5);
			if(modalHeight < 5)	{
				modalHeight = 5;
			}
			$modal.css({"top":modalHeight});
			
			$modal.find('span.mf-title span').html($(this).attr('rel'));
			$('input[name=order_title]').val($(this).attr('rel'));
			
			parentdiv = $(this).parents('div');

			if(parentdiv.hasClass('w-services-home')){
				$modal.find('div.modal-form').addClass('modal-home');
			}
			if(parentdiv.hasClass('w-services-office')){
				$modal.find('div.modal-form').addClass('modal-office');
			}
			if(parentdiv.hasClass('w-services-rest')){
				$modal.find('div.modal-form').addClass('modal-rest');
			}

			return false;
		});
	}

	$map = $('a.flashmap');
	if($map.length > 0)
	{
		$('body').append('<div class="overlay"></div><div class="w-modal"><br /><p><object width="760" height="475" align="middle" id="helper2" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"><param value="always" name="allowScriptAccess"><param value="transparent" name="wmode"><param value="FFFFFF" name="bgcolor"><param value="lt" name="salign"><param value="/webroot/delivery/flash/map/bgm4.swf" name="movie"><param value="false" name="menu"><param value="high" name="quality"><param value="&minkart=/webroot/delivery/flash/map/mi.swf&amp;maxkart=/webroot/delivery/flash/map/map.swf&amp;yvelichenie=12&amp;prmschn=10" name="flashvars"><embed width="760" height="475" align="middle" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowscriptaccess="always" name="helper2" bgcolor="FFFFFF" salign="lt" flashvars="&minkart=/webroot/delivery/flash/map/mi.swf&amp;maxkart=/webroot/delivery/flash/map/map.swf&amp;yvelichenie=12&amp;prmschn=10" quality="high" menu="false" wmode="transparent" src="/webroot/delivery/flash/map/bgm4.swf"></object></p><p style="padding-left: 20px;"><img width="40" height="20" align="middle" alt="" title="" src="/webroot/delivery/flash/map/zona_green.gif" style="margin: 0px; float: left;"> <span style="margin: 0px; float: left;">&nbsp;- Подключение к Интернет по существующей телефонной линии и прямой соединительной линии</span></p><br clear="both"><p style="padding-left: 20px;"><img width="40" height="20" align="middle" alt="" title="" src="/webroot/delivery/flash/map/zona_grey.gif" style="margin: 0px; float: left;"> <span style="margin: 0px; float: left;">&nbsp;- Подключение к Интернет только по прямой соединительной линии</span></p><span class="m-close"></span></div>');

		$overlay = $('div.overlay');
		$modal = $('div.w-modal');

		$('div.overlay, div.w-modal span.m-close').click(function(){
			$overlay.hide(400);
			$modal.hide(400);
		});

		$map.click(function(){
			$overlay.show(400);
			$modal.show(400);

			return false;
		});
	}
});
