$(document)
	.ready(function ()
	{
		var panel_urls = 
		{
			'start':
			[
				'www.rasobi.ru/projectlist.html'
			],
			'ooo_nko':
			[
				'www.germiona.com',
				''
			],
			'buh_audit':
			[
				'www.nalogros.ru',
				'www.nalogros.ru/audit.html'
			],
			'tele_ur':
			[
				'www.rasobi.com',
				'www.uradresa.ru'
			],
			'web':
			[
				'www.rasobi.net'
			]
		}
		
		for (var key in panel_urls)
		{
			var urls = panel_urls[key];
			
			for (var i=0, l=urls.length; i<l; ++i)
			{
				var a = $('<a></a>');

				if (urls[i].length)
					a.attr("href", 'http://{0}'.replace("{0}", urls[i]));
				else
					a.css("background", "#E9EBE3");

				$('.'+key).append(a);
			}
		}
		
		$('.image')
			.hover
			(
				function()
				{
					$(this)
						.children('div')
						//.stop()
						.fadeIn(200)
						.css
						({
							'cursor': 'default'
						});
				},
				function()
				{
					$(this)
						.children('div')
						//.stop()
						.fadeOut(200)
						.css
						({
							'cursor': 'pointer'
						});
				}
			);
			
		$('.help_link')
			.hover
			(
				function()
				{
					var left = $(this).width()/2-50;
					
					$(this)
						.children('img')
						.css
						({
							'left': left,
							'top': 9
						})
						//.stop()
						.fadeIn(200);
				},
				function()
				{
					$(this)
						.children('img')
						//.stop()
						.fadeOut(200);
				}
			);
	
		$('.extraSlide')
			.click(function()
			{
				var div = $(this).next('div');
        
				if ($.browser.msie)
				{
					$('.description_job')
						.not(this)
						.hide();
						
					div
						.show();
				}
				else
				{
					$('.left div')
						.removeClass('active');
						
					div
						.addClass('active');
						
					$('.left div')
						.not('.active')
						.hide('slow');
				
					if (div.is(":visible")) 
					{
						div.hide('slow');
					}
					else
					{
						div.show('slow');
					}
				}       
        
			});
	
		$("#body-left .links_to")
			.click(function()
			{
				window.open
				(
					$(this)
						.attr("title")
						.replace("_http://", "http://"),
					'',
					''
				);
			});
		
		/* + Google Analytics */
		$("*[ga]")
			.click(function()
			{
				try
				{
					var ga = $.parseJSON($(this).attr("ga").replace("'",'"'));
					_gaq._trackEvent
					(
						ga["category"],
						ga["action"]
					);
				}
				catch (e)
				{
				}
			});
		/* - Google Analytics */
		
		/* + Формы */
		/*
		$(".ajax-send-form")
			.click(function()
			{
				
				$.ajax
				({
					url: ""
				})
				return false;
			});
		*/
		/* - Формы */
		
		/* + Форма звонка  */
		$(".callback-form-link span")
			.click(function()
			{
				if ($("html.ie").length)
				{
					$("#ring-form-outer, #ring-form-bg")
						.css("display", "block");
				}
				else
				{
					$("#ring-form-outer, #ring-form-bg")
						.fadeIn();
				}
			});
		
		$(".ie #ring-form-name, .ie #ring-form-phone")
			.mouseover(function()
			{
				$(this).focus();
				return false;
			})
		
		$("#ring-form-close, #ring-form-bg")
			.click(function()
			{
				if ($("html.ie").length)
				{
					$("#ring-form-outer, #ring-form-bg")
						.css("display", "none");
				}
				else
				{
					$("#ring-form-outer, #ring-form-bg")
						.fadeOut();
				}
			});
		
		$("#ring-form-submit")
			.click(function()
			{
				var n = $.trim($("#ring-form-name").val());
				var p = $.trim($("#ring-form-phone").val());
				
				if (n.length<2)
				{
					alert("Неверно заполнено поле 'Ваше имя'.");
					return false;
				}
				
				if (!isPhone(p))
				{
					alert("Неверно заполнено поле 'Телефон'.");
					return false;
				}
			});
		/* - Форма звонка  */
		
		/* + Возвращение на предыдущую страницу(форма)  */
		if ($("#back_to_url").length)
		{
			setTimeout
			(
				function()
				{
					window.history.back();
				},
				5000
			);
		}
		/* - Возвращение на предыдущую страницу(форма)  */
		
		/* + Меню  */
		$('#header-top-menu-root>li')
			.mouseover(function()
			{
				var me = $(this);
				var ul = me.children("ul");
				
				if ($("html.ie").length)
				{
					if (ul.hasClass("hidden"))
					{
						ul
							.css
							({
								"width": me.width()
							})
							.removeClass("hidden");
					}
					
					return;
				}
				
				if (ul.is(":animated"))
				{
					ul.stop();
				}
				
				if (ul.is(".hidden") && ul.css("opacity")*1)
				{
					ul.css("opacity", 0);
				}
				
				ul
					.css
					({
						"width": me.width(),
						"opacity": ul.css("opacity")
					})
					.animate
					(
						{
							"opacity": 1
						},
						200
					)
					.removeClass("hidden");
			})
			.mouseout(function(e)
			{
				var me = $(this);
				var ul = me.children("ul");
				
				if ($("html.ie").length)
				{
					if (!me.find($(e.toElement)).length)
					if (!ul.hasClass("hidden"))
					{
						ul
							.addClass("hidden");
					}

					return;
				}
				
				if (ul.is(":animated"))
				{
					ul.stop();
				}
				
				ul
					.css
					({
						"width": me.width(),
						"opacity": ul.css("opacity")
					})
					.animate
					(
						{
							"opacity": 0
						},
						200,
						function()
						{
							ul.addClass("hidden");
						}
					);
				}
			);
		/* - Меню  */
		
		/* + Слайдер */
		var curr = 0;
		$('.jcarousellite-inner-block li')
			.each(function(index)
			{
				if ($(this).is('.curr'))
				{
					curr = index-3;
					return false;
				}
			});
		
		$(".jcarousellite-inner-block")
			.jCarouselLite
			({
				btnNext: ".to_the_right",
				btnPrev: ".to_the_left",
				start: curr,
				circular: true,
				visible: 8,
				mouseWheel: true,
				scroll: 2
			});
			
		$(document)
			.mouseup(function()
			{
				var $w = $(window);
				
				if ($w.data("arrow-left-mousedown"))
				{
					$w.data("arrow-left")
						.css('background-position','0px 0px');
					$w.data("arrow-left-mousedown", false);
				}
				if ($w.data("arrow-right-mousedown"))
				{
					$w.data("arrow-right")
						.css('background-position','-6px 0px');
					$w.data("arrow-right-mousedown", false);
				}
			});
		
		$(".to_the_left")
			.mousedown(function()
			{
				var me = $(this);
				var $w = $(window);
				
				me.css('background-position','-37px 0px');
				$w.data("arrow-left-mousedown", true);
				$w.data("arrow-left", me);
			});
	
		$(".to_the_right")
			.mousedown(function()
			{
				var me = $(this);
				var $w = $(window);
				
				me.css('background-position','0px 0px');
				$w.data("arrow-right-mousedown", true);
				$w.data("arrow-right", me);
			});
		/* - Слайдер */
		
		/* + Галерея */
		$("a[rel^='prettyPhoto'], .gallery:first a[rel^='prettyPhoto']")
			.prettyPhoto
			({
				animation_speed: 'normal',
				theme: 'facebook',
				slideshow: 3000,
				autoplay_slideshow: false
			});
		//
		//$(".gallery:gt(0) a[rel^='prettyPhoto']").prettyPhoto({animation_speed:'fast',slideshow:10000, hideflash: true});
		//
		/* - Галерея */
	
		/* + Форма он-лайн заявки */
		$("#body-right-order-send")
			.click(function()
			{
				var name = $.trim($("#body-right-order input[name=dsafefcs3]").val());
				var email = $.trim($("#body-right-order input[name=fgd34dfs]").val());
				var phone = $.trim($("#body-right-order input[name=fsa4faw3]").val());
				
				if (!name.length || !email.length)
				{
					alert("Заполните обязательные поля формы");
					return false;
				}

				if (phone.length)
				{
					if (!isPhone(phone))
					{
						alert("Вы ввели неправильный телефонный номер");
						return false;
					}
				}
				
				if (!isEmail(email))
				{
					alert("Вы ввели неправильный email адрес");
					return false;
				}
			});
		/* - Форма он-лайн заявки */
		
		/* + Договор оферта */
		$("input.submitForm")
			.click(function()
			{
				var name = $.trim($("#form_fields1").val());
				var email = $.trim($("#form_fields3").val());
				var phone = $.trim($("#form_fields2").val());
				 
				if(!name.length || !email.length || !phone.length)
				{
					alert("Заполните обязательные поля формы");
					return false;
				}
				
				if (!isPhone(phone))
				{
					alert("Вы ввели неправильный телефонный номер");
					return false;
				}
				
				if(!isEmail(email))
				{
					alert("Вы ввели неправильный email адрес");
					return false;
				}
			});
		
		$('.form_by_site input:not(.open_form), .form_by_site textarea, .form_by_site button')
			.attr('disabled', 'disabled');
			
		$('.open_form')
			.removeAttr('disabled');

 		$("#offer, #offer input, #offer span")
			.click(function()
			{
				$("#deal-success, #deal-fail")
					.removeAttr('disabled');
				
                $("html")
                    .data("scrollTop", $("html").scrollTop())
                    .css("overflow", "hidden")
                    .scrollTop($("html").data("scrollTop"));
                    
                $('#form-bg, .text_dogovor_oferti')
					.show();
                
                $('#form-bg')
                    .removeClass('opacity-hide')
                    .addClass('opacity-show');
                        
                $('.text_dogovor_oferti')
                    .removeClass('minimise-disappear')
                    .addClass('bounce-appear');
				
				return false;
			});
		
		/*
		$("#offer input")
			.attr("checked", "checked");
		*/
			
		$("#deal-success")
			.removeAttr('disabled')
			.click(function()
			{
				$("#offer input")
					.attr("checked", "checked");
				$('.form_by_site input:not(.open_form), .form_by_site textarea, .sbmt input')
					.removeAttr('disabled')
					.removeClass("disabled_form");
				$('#form-bg')
                    .click();
			});
			
		$("#deal-fail")
			.removeAttr('disabled')
			.click(function()
			{
				$("#offer input")
					.removeAttr("checked");
				$('.form_by_site input:not(.open_form), .form_by_site textarea, .sbmt input')
					.attr('disabled', 'disabled')
					.addClass("disabled_form");
				$('#form-bg')
                    .click();
			});
			
		$('#form-bg')
			.click(function()
			{
                $("html")
                    .css("overflow", "auto")
                    .scrollTop($("html").data("scrollTop"));
                    
				if ($.browser.webkit)
                {
                    $('#form-bg')
                        .removeClass('opacity-show')
                        .addClass('opacity-hide');
                        
                    $('.text_dogovor_oferti')
                        .removeClass('bounce-appear')
                        .addClass('minimise-disappear');
                        
                    setTimeout
                    (
                        function()
                        {
                            $('#form-bg, .text_dogovor_oferti')
                                .hide();
                        },
                        500
                    );
                }
                else
                {
                    $('#form-bg, .text_dogovor_oferti')
                        .hide();
                }
			});
		/* - Договор оферта */
	});
	
function isPhone(phone)
{
	return (phone+'')
		.match
		(
			/[\d\s()-]{7,}/i
		);
}

function isEmail(sEmail)
{
	return (sEmail+'')
		.match
		(
			/^[A-Za-z0-9][-\w]*(\.[A-Za-z0-9][-\w]*)*@[A-Za-z0-9][-\w]*(\.[A-Za-z0-9][-\w]*)*\.[a-zA-Z]{2,4}$/
		);
}

function setImg(path, sink)
{
	if (path)
	{
		$('#imgBig')
			.attr('src', path);
	}
	
	$('img.selected')
		.removeClass('selected');
	$(sink)
		.addClass('selected');
} 

