var openerflag = 0;
$(document).ready(function() {
	initPopup(".reg-popup", "a.reg-popup-opener");
    initPopup(".reg-popup", "a.auth-popup-opener");
    initPopup(".popup", "a.mob-office-opener");
    initPopup(".reg-popup", "a.recommend");
	initPopup(".popup", "a.cart-popup-opener");
	initPopup(".popup", "a.buy-popup-opener");
	initPopup(".popup", "a.btn-order-car");
	initPopup(".popup", "a.btn-red"); 
	initPopup(".popup", "a#order-form-opener"); 
	initPopup(".car-popup", "a.car-info-popup-opener");
    initPopup(".reg-popup", "a.btn-ask-question");
    initPopup(".reg-popup", "a.btn-ask-question2");
    initPopup(".reg-popup", "a.btn-black"); 
    initPopup(".popup", "a.btn-black"); 
    initPopup(".reg-popup", "a.btn-leave-your-feedback");
    initPopup(".reg-popup", "a.btn-leave-your-feedback2");
    initPopup(".car-popup", "a.auctions-show");
    initPopup(".popup", "a.mob-office-order");
	initTabs();
	initMenu();
	hideFormText();
	initLinks();
	fixTrans();
	initAutoScalingNav({
		menuId: "nav",
		tag: "strong",
		sideClasses: true,
		spacing:12,
		constant: 18
	});
	$('.main-gallery-holder').galleryScroll({
		btPrev: 'a.btn-prev',
		btNext: 'a.btn-next',
		holderList: 'div.overflower',
		scrollElParent: 'ul.gallery2, ul.gallery3',
		scrollEl: 'li',
		slideNum: false,
		duration : 1000,
		step: false,
		circleSlide: false,
		disableClass: 'disable',
		funcOnclick: null
	});
	$('.wrapper-block-holder').galleryScroll({
		btPrev: 'a.btn-prev',
		btNext: 'a.btn-next',
		holderList: 'div.overflower',
		scrollElParent: 'ul.gallery',
		scrollEl: 'li',
		slideNum: false,
		duration : 1000,
		step: false,
		circleSlide: false,
		disableClass: 'off',
		funcOnclick: null
	});
	$('.product-gallery').galleryScroll({
		btPrev: 'a.btn-prev',
		btNext: 'a.btn-next',
		holderList: 'div.overflower',
		scrollElParent: 'ul.gallery',
		scrollEl: 'li',
		slideNum: false,
		duration : 1000,
		step: false,
		circleSlide: false,
		disableClass: 'disable',
		funcOnclick: null
	});
    $('a.btn-prev, a.btn-next').click(function () {
        return false;
    });
	$('ul.current-vacancyes').accordion({
		active: ".active",
		autoHeight: false,
		header: ".opener",
		collapsible: true,
		event: "click"
	});
	$(window).keypress(function(event) {
		if (event.keyCode == '27') {
			$(".overlayer").click();
		}
	});
});
//Auto Scaling Navigation
function initAutoScalingNav(C){if(!C.menuId){C.menuId="main-nav"}if(!C.tag){C.tag="a"}if(!C.spacing){C.spacing=0}if(!C.constant){C.constant=0}if(!C.minPaddings){C.minPaddings=0}if(!C.liHovering){C.liHovering=false}if(!C.sideClasses){C.sideClasses=false}var A=document.getElementById(C.menuId);if(A){var J=A.getElementsByTagName("li");var H=[];var D=[];for(var F=0,E=0;F<J.length;F++){if(J[F].parentNode==A){var I=J[F].getElementsByTagName(C.tag).item(0);H.push(I);H[E++].width=I.offsetWidth;D.push(J[F])}if(C.liHovering){J[F].onmouseover=function(){this.className+=" hover"};J[F].onmouseout=function(){this.className=this.className.replace("hover","")}}}var G=A.clientWidth-H.length*C.spacing-C.constant;if(B(H)<G){for(var F=0;B(H)<G;F++){H[F].width++;if(F>=H.length-1){F=-1}}for(var F=0;F<H.length;F++){H[F].style.width=H[F].width+"px"}}else{if(C.minPaddings>0){for(var F=0;F<H.length;F++){H[F].style.width=H[F].width+C.minPaddings*2+"px"}}}}function B(L){var K=0;for(var M=0;M<L.length;M++){K+=L[M].width}return K}if(C.sideClasses){D[0].className+=" first-child";D[D.length-1].className+=" last-child"}};
//ie6 navigation hover
function initMenu()
{
var _nav = document.getElementById("nav");
if (_nav) {
   var nodes = _nav.getElementsByTagName("a");
   var _lis = _nav.getElementsByTagName("li");
   function clearLis() {
		for (var j=0; j<_lis.length; j++) {
	  	 _lis[j].className = _lis[j].className.replace('hover', '');
	  }
   }
   for (var i=0; i<nodes.length; i++) {
	  nodes[i].onmouseover = function() {
         clearLis();
		 if (this.parentNode.parentNode.className.indexOf('hover') == -1)
            this.parentNode.parentNode.className += " hover";
      };
      nodes[i].onmouseout = function()
      {
		 clearLis();
      }
   }
}
}

//inputs hidden value
function hideFormText() {
	var _inputs = document.getElementsByTagName('input');
	var _txt = document.getElementsByTagName('textarea');
	var _value = [];
    var i;
	
	if (_inputs) {
		for(i = 0; i<_inputs.length; i++) {
			if ((_inputs[i].type == 'text' || 
				 _inputs[i].type == 'password') &&
				(_inputs[i].value == 'Найти...' ||
				 _inputs[i].value == 'Искать...'||
				 _inputs[i].value == 'E-mail') ) {
				
				_inputs[i].index = i;
				_value[i] = _inputs[i].value;
				
				_inputs[i].onfocus = function(){
					if (this.value == _value[this.index])
						this.value = '';
				};
				_inputs[i].onblur = function(){
					if (this.value == '')
						this.value = _value[this.index];
				};
			}
		}
	}
	if (_txt) {
		for(i = 0; i<_txt.length; i++) {
			_txt[i].index = i;
			_value['txt'+i] = _txt[i].value;
			
			_txt[i].onfocus = function() {
				if (this.value == 'Добавить примечание')
					this.value = '';
			};
			_txt[i].onblur = function() {
				if (this.value == '')
					this.value = _value['txt'+this.index];
			};
		}
	}
}
function initPopup(popups,opener) {
	var overlayer = $(".overlayer");
	$(overlayer).css({"opacity": 0});
	if($.browser.msie){
		$(popups).css({"display": "none"})
	} else {
		$(popups).css({"display": "none"}).css({"opacity": 0});
	}
	$(opener).click(function()
	{
			var popup = $("#" + this.rel);
			var _top = 0;
			if(document.documentElement.scrollTop > document.body.scrollTop)
				_top = document.documentElement.scrollTop;
			else
			_top = document.body.scrollTop;
			if($.browser.msie && $.browser.version < 7) $('#wrapper select').css('visibility', 'hidden');
			$(overlayer).css({"display": "block", "height": document.documentElement.scrollHeight + 100}).animate({"opacity": 0.5}, 400 , function() {
				if($.browser.msie){
					$(popup).css({"display": "block", "top": 60 + _top, "margin-left": -$(popup).width()/2});
				} else {
					$(popup).css({"display": "block", "top": 60 + _top, "margin-left": -$(popup).width()/2}).animate({"opacity": 1},400 );
				}
				openerflag = 1;
			});
			var _closer = $(popups).find("a.close");
			$(_closer).click(function()
			{
				close();
				return false;
			});
			$(overlayer).click(function()
			{
				close();
				return false;
			});
			$('a.auction-choose').click(function() 
			{
				close();
				return false;
			});
			if (!$('div.captcha-pic').html()) {
	    		$('input[type=button].refresh').click();
	    	}
	return false;
	});
	function close() {
		$('#errors').html('');
		$('#errors').slideUp();
		if 	(openerflag == 1 ) {
			if($.browser.msie){
				$(popups).css({"display": "none"});
			} else {
				$(popups).css({"display": "none"}).animate({"opacity": 0});
			}
			$(overlayer).animate({"opacity": 0}, 400, 
				function() {
					$(overlayer).css({"display": "none"}); 
					openerflag = 0;
					if ($.browser.version < 7) $('#wrapper select').css('visibility', 'visible'); 
				});
		}
	}	
}

function initTabs()
{
	$('ul.tabset > li > a').each(function() {
		if ($(this).hasClass('active')) {
			$($(this).attr('href')).removeClass('hidden');
		} else {
			$($(this).attr('href')).addClass('hidden');
		}
		$(this).click(function() {
			var link = $(this);
			link.parents('ul.tabset').find('li a').each(function() {
				$(this).removeClass('active');
				$($(this).attr('href')).addClass('hidden');
			});
			link.addClass('active');
			$(link.attr('href')).removeClass('hidden');
			return false;
		});
	});
}
var transparentImage = "images/none.gif";

function fixTrans()
{
	if (typeof document.body.style.maxHeight == 'undefined') {

	var imgs = document.getElementsByTagName("img");
    var i;
	
	for (i = 0; i < imgs.length; i++)
	{	
		if (imgs[i].src.indexOf(transparentImage) != -1)
		{
			return;
		}

		if (imgs[i].src.indexOf(".png") != -1)
			{
				var src = imgs[i].src;
				imgs[i].src = transparentImage;
				imgs[i].runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
				imgs[i].style.display = "block";
			}
		}	
	}
}

if (document.all && !window.opera)
	attachEvent("onload", fixTrans);
	
function initLinks(){
	var overlayer = $(".overlayer");
	$(".quick-links-popup").css({"margin-left":-$(".quick-links-popup").width()/2});
	$(".btn-quick-links").click(function(){
		if($.browser.msie && $.browser.version < 7) {
			$(".quick-links-popup").css({"display":"block"});
			$('#wrapper select').css('visibility', 'hidden');
		} else {
			$(".quick-links-popup").slideDown(200);
		}
		$(overlayer).css({"display": "block" , "height": document.documentElement.scrollHeight});
		$(overlayer).click(function(){
			if($.browser.msie && $.browser.version < 7) {
				$(".quick-links-popup").css({"display":"none"});
				$('#wrapper select').css('visibility', 'visible');
			} else {
				$(".quick-links-popup").slideUp(200);
			}
			$(overlayer).css({"display": "none"});
		});
		return false;
	});
}

