!window.jQuery && document.write('<script src="/js/jqmin.js"><\/script>');
var blank = new Image();
blank.src = '/img/blank.gif';
var $message_board;
function hide_message() {
	$message_board
		.css('opacity', '1')
		.animate({
			opacity:0
		}, 200, function() {
			$(this).css('display', 'none');
		});
}
function show_message() {
	$message_board
		.css('opacity', '0')
		.css('display', 'block')
		.animate({
			opacity:1
		}, 200);
}
function fixPng(png) {
   var src = png.src;
   if (!png.style.width) { png.style.width = $(png).width(); }
   if (!png.style.height) { png.style.height = $(png).height(); }
   png.onload = function() { };
   png.src = blank.src;
   png.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
}
$(document).ready(function() {

	$message_board = $('div.message_board');
	var ie = (/MSIE ((5\.5)|6)/.test(navigator.userAgent) && navigator.platform == "Win32");
	var ie7 = (/MSIE (7)/.test(navigator.userAgent) && navigator.platform == "Win32");
	var ie8 = (/MSIE (8)/.test(navigator.userAgent) && navigator.platform == "Win32");
	if (ie) {
		/*$('img[src$=.png]').each(function() {
			if ( !this.complete ) {
				this.onload = function() { fixPng(this) };
			}else {
				fixPng( this );
			}
		});*/
	}
	if ( ie8 || ie7 || ie ) {
		$('div.menu_element:first').addClass('first-child');
		$('div.menu_element:last').addClass('last-child');
		var $submenu;
		$('div.menu_element').each( function() {
			$submenu = $(this).find('div.menu_element_submenu');
			$submenu.eq(0).addClass('first-child');
			$submenu.eq($submenu.length-1).addClass('last-child');
		});
	}
	var $div_menu_active_a = $('div.menu_element a.active');
	
	var $div_submenu_active = $div_menu_active_a.parent().find('div.menu_element_submenu');
	//$div_submenu_active.show();
	if ( $div_submenu_active.length ) {
		$div_menu_active_a.parent().addClass('menu_arrow');
	}
	var has_arrow = $div_submenu_active.parent().hasClass('menu_arrow');
	$('div.menu_element').eq(5).find('div.menu_element_submenu').css('margin-left', '-118px');
	$('div.menu_element').hover(function() {
		var $self = $(this);
		if ( !$self.find('a').hasClass('active') ) {
			$self.find('div.menu_element_submenu').show();
			$div_submenu_active.hide();
			if ( has_arrow ) {
				$div_submenu_active.parent().removeClass('menu_arrow');
			}
		}
	}, function() {
		var $self = $(this);
		if ( !$self.find('a').hasClass('active') ) {
			$self.find('div.menu_element_submenu').hide();
			
			$div_submenu_active.show();
			if ( has_arrow ) {
				$div_submenu_active.parent().addClass('menu_arrow');
			}
		}
	});
	var counter = 0;
	$('div.center_our_clients div').each( function() {
		counter++;
		if ( counter % 4 == 1 ) {
			$(this).css('text-align', 'left');
		}else {
			if ( counter % 4 == 0 ) {
				$(this).css('text-align', 'right');
			}
		}
	});
	$('div.header_pict a').hover( function() {
		var $self = $(this).find('img');
		var self_src = $self.attr( 'src' );
		if ( self_src.indexOf( '_hover' ) + 1 ) {
		}else {
			self_src = self_src.replace(/\.png/g, '_hover.png');
			$self.attr( 'src', self_src );
		}
	}, function() {
		var $self = $(this).find('img');
		var self_src = $self.attr( 'src' );
		if ( self_src.indexOf( '_hover' ) + 1 ) {
			self_src = self_src.replace(/_hover\.png/g, '.png');
			$self.attr( 'src', self_src );
		}
	});
	var $div_callback = $('div.call_back_form, div.form_callback');

	$div_callback.find("input[name='name']").click( function() {
		if ( $(this).val() == 'Имя' ) {
			$(this).val('');
		}
	});
	$div_callback.find("input[name='name']").blur( function() {
		if ( $(this).val() == '' ) {
			$(this).val('Имя');
		}
	});
	$div_callback.find("input[name='email']").click( function() {
		if ( $(this).val() == 'Адрес эл.почты' ) {
			$(this).val('');
		}
	});
	$div_callback.find("input[name='email']").blur( function() {
		if ( $(this).val() == '' ) {
			$(this).val('Адрес эл.почты');
		}
	});
	
	if ( !$div_callback.hasClass('send_request') ) {
		$div_callback.find("input[name='phone']").click( function() {
			if ( $(this).val() == 'Номер телефона' ) {
				$(this).val('');
			}
		});
		$div_callback.find("input[name='phone']").blur( function() {
			if ( $(this).val() == '' ) {
				$(this).val('Номер телефона');
			}
		});

		$div_callback.submit( function() {
			var name, phone, email, message, username;
			var screen_width = $(window).width();
			var screen_height = $(window).height();
			var screen_scroll = $(window).scrollTop();
			name = $(this).find('input[name=name]').val();
			phone = $(this).find('input[name=phone]').val();
			email = $(this).find('input[name=email]').val();
			message = $(this).find('textarea[name=text]').val();
			username = $(this).find('input[name=username]').val();
			if ( 'Имя' == name ) {
				name = false;
			}
			if ( 'Адрес эл.почты' == email ) {
				email = false;
			}
			if ( 'Номер телефона' == phone ) {
				phone = false;
			}
			if ( name && ( email || phone ) && message.length > 10 ) {
				$.post("/", { phone: phone, name: name, email: email, text: message, javascript: 'true', callback: 'true', username:username },
					function (data) {
						$message_board.html('Спасибо, ваше сообщение отправлено.').css('left', parseInt( screen_width / 2 ) - 100 ).css('top', parseInt( screen_height / 2 ) - 50 + screen_scroll );
						$message_board.show();
						show_message();
						setTimeout('hide_message()', 2000);
						$div_callback
							.animate( {
								opacity:0
							}, 500, function() {
								$(this).css('display', 'none');
							}
						);
				});
			}else {
				$message_board.html('Сообщение не может быть пустым.').css('left', parseInt( screen_width / 2 ) - 100 ).css('top', parseInt( screen_height / 2 ) - 50 + screen_scroll );
				show_message();
				setTimeout('hide_message()', 2000);
			}
			return false;
		});
	}else {
		$div_callback.find("input[name='phone']").click( function() {
			if ( $(this).val() == 'Телефон' ) {
				$(this).val('');
			}
		});
		$div_callback.find("input[name='phone']").blur( function() {
			if ( $(this).val() == '' ) {
				$(this).val('Телефон');
			}
		});
		$div_callback.find("input[name='site']").click( function() {
			if ( $(this).val() == 'Сайт' ) {
				$(this).val('');
			}
		});
		$div_callback.find("input[name='site']").blur( function() {
			if ( $(this).val() == '' ) {
				$(this).val('Сайт');
			}
		});
		$div_callback.find("textarea[name='text']").click( function() {
			if ( $(this).val() == 'Дополнительная информация, ключевые слова' ) {
				$(this).html('');
			}
		});
		$div_callback.find("textarea[name='text']").blur( function() {
			if ( $(this).val() == '' ) {
				$(this).html('Дополнительная информация, ключевые слова');
			}
		});
		$div_callback.submit( function() {
			
			var site, name, phone, email;
			var screen_width = $(window).width();
			var screen_height = $(window).height();
			var screen_scroll = $(window).scrollTop();
			name = $(this).find('input[name=name]').val();
			phone = $(this).find('input[name=phone]').val();
			email = $(this).find('input[name=email]').val();
			site = $(this).find('input[name=site]').val();
			if ( 'Имя' == name ) {
				name = false;
			}
			if ( 'Адрес эл.почты' == email ) {
				email = false;
			}
			if ( 'Телефон' == phone ) {
				phone = false;
			}
			var message = $(this).find('textarea[name=text]').val();
			if ( name && ( email || phone ) && message.length > 10 && message != 'Дополнительная информация, ключевые слова' ) {
				$.post("/", { phone: phone, name: name, email: email, text: message, javascript: 'true', sendrequest: 'true', site: site },
					function (data) {
						$message_board.html('Спасибо, ваше сообщение отправлено.').css('left', parseInt( screen_width / 2 ) - 100 ).css('top', parseInt( screen_height / 2 ) - 50 + screen_scroll );
						$message_board.show();
						show_message();
						setTimeout('hide_message()', 2000);
						$div_callback
							.animate( {
								opacity:0
							}, 500, function() {
								$(this).css('display', 'none');
							}
						);
				});
			}else {
				$message_board.html('Сообщение не может быть пустым.').css('left', parseInt( screen_width / 2 ) - 100 ).css('top', parseInt( screen_height / 2 ) - 50 + screen_scroll );
				show_message();
				
				setTimeout('hide_message()', 2000);
			}
			return false;
		});
	}
	
	$('.review_button').click( function() {
		$('div.review_background')
			.width( $(window).width() )
			.height( $(document).height() )
			.css('opacity', '0')
			.css('display', 'block')
			.animate({
				opacity:0.1
			}, 200);
		$('div.review_content')
			.html( $(this).parent().find('div.review').html() )
			.css('left', parseInt( $(window).width() / 2 ) - 200 )
			.css('top', parseInt( $(window).height() / 2 ) + $(window).scrollTop() - 125 )
			.css('opacity', '0')
			.css('display', 'block')
			.animate({
				opacity:1
			}, 200);
		$('div.review_close')
			.css('left', parseInt( $('div.review_content').css('left') ) + 411 )
			.css('top', parseInt( $('div.review_content').css('top') ) + 5 )
			.css('opacity', '0')
			.css('display', 'block')
			.animate({
				opacity:1
			}, 200);
	});
	$('div.review_background, div.review_close').click( function() {
		$('div.review_content')
			//.css('opacity', '1')
			.animate({
				opacity:0
			}, 200, function(){
				$(this).css('display', 'none');
			});
		$('div.review_close')
			//.css('opacity', '1')
			.animate({
				opacity:0
			}, 200, function(){
				$(this).css('display', 'none');
			});
		$('div.review_background')
			//.css('opacity', '0.1')
			.animate({
				opacity:0
			}, 200, function(){
				$(this).css('display', 'none');
			});
	});
	jQuery.each( jQuery.browser, function(i, val) {
		if ( i == "mozilla" && jQuery.browser.version.substr( 0, 3 ) == "1.9" )
			$('div.review_close span').css('left', '-1px');
			$('input.button').css('padding-bottom', '4px');
	});
	$('div.checkbox').live('click', function() {
		var $self = $(this);
		$self.find('b').toggleClass('js_checkbox');
		var $input = $self.find('input');
		if ( $input.attr('checked') ) {
			$input.removeAttr('checked');
		}else {
			$input.attr('checked', 'true');
		}
	}).css('cursor', 'pointer');
	$('div.checkbox').each( function() {
		var $self = $(this);
		$self.find('input').hide();
		$self.prepend('<b></b>');
		if ( $self.find('input').attr('checked') ) {
			$self.find('b').addClass('js_checkbox');
		}

	}).hover( function() {
		$(this).find('b').toggleClass('hover');
	});
	$('div.our_client:last-child').css('border-width','0px');
	
	$("div.positions_auth input[name='position_login']").click( function() {
		if ( $(this).val() == 'Логин' ) {
			$(this).val('');
		}
	}).blur( function() {
		if ( $(this).val() == '' ) {
			$(this).val('Логин');
		}
	});
	/*$("div.positions_auth input[name='position_password']").click( function() {
		if ( $(this).val() == 'Пароль' ) {
			$(this).val('');
		}
	}).blur( function() {
		if ( $(this).val() == '' ) {
			$(this).val('Пароль');
		}
	});*/
});
function banner_animation() {
	var $banner_href = $('div.info_image a'), $banner_img = $('div.info_image img'), banner=[], current_image = 0, new_image = '', banner_img = new Image(), auto_wheel = true, autowheel_delay = 5000;
	banner[0] = [];
	banner[0][0] = 'О компании';
	banner[0][1] = '/company';
	banner[0][2] = '1.png';
	banner[1] = [];
	banner[1][0] = 'Клиенты';
	banner[1][1] = '/clients';
	banner[1][2] = '4.png';
	banner[2] = [];
	banner[2][0] = 'Продвижение сайтов';
	banner[2][1] = '/promotion';
	banner[2][2] = '5.png';
	banner[3] = [];
	banner[3][0] = 'Поддержка сайтов';
	banner[3][1] = '/promotion/support';
	banner[3][2] = '7.png';
	banner[4] = [];
	banner[4][0] = 'Аналитика';
	banner[4][1] = '/analitics';
	banner[4][2] = '10.png';
	
	var banner_count = banner.length;
	
	function banner_wheel(direction) {
		if ( direction == 'left' ) {
			if ( current_image > 0 ) {
				current_image--;
			}else {
				current_image = banner_count - 1;
			}
		}else {
			if ( current_image < banner_count - 1 ) {
				current_image++;
			}else {
				current_image = 0;
			}
		}
		new_image = '/img/banner/' + banner[current_image][2];
		$(banner_img).attr('src', new_image).load( function() {
			$banner_href.attr('href', banner[current_image][1]).attr('title', banner[current_image][0]);
			$banner_img.attr('alt', banner[current_image][0]).
				fadeOut('fast', function() {
					$banner_img.attr('src', new_image).fadeIn('slow');
				});
		});
	}
	
	$('span.info_left').click(function() {
		banner_wheel('left');
		auto_wheel = false;
	});
	$('span.info_right').click(function() {
		banner_wheel('right');
		auto_wheel = false;
	});
	var banner_timer=setInterval(function(i) {
		if ( auto_wheel ) {
			banner_wheel('right');
		}else {
			auto_wheel = true;
		}
	}, autowheel_delay);
}
