
	
	function initPopups() {
	jQuery('.popup-inner').each(function(){
		var _fadeSpeed = 600;
		var _holder = $(this);
		var _popupLevel = _holder.parent().parent();
		var _groupHolder = _popupLevel.parent();
		var _opener = _holder.find('a.open');
		var _popup = _holder.find('div.popup-open');

		var _oldIndex = _popupLevel.css('zIndex');
		_oldIndex = 50;

		_popup.css({display:'none', opacity: 0})
		_opener.click(function(){
			_popupLevel.css({zIndex:999});
			_groupHolder.find('div.popup-open:visible').animate({opacity:0},{queue:false, duration:_fadeSpeed, complete:function(){
				jQuery(this).css({display:'none'});
				jQuery(this).parent().parent().parent().css({zIndex:_oldIndex});
			}});
			_popup.show().animate({opacity:1},{queue:false, duration:_fadeSpeed, complete:function(){
				_popup.css({opacity:'auto'});
			}});
			return false;
		});

		var _closeBtn = _popup.find('a:[class*="-close"]');
		_closeBtn.click(function(){
			_popup.animate({opacity:0},{queue:false, duration:_fadeSpeed, complete:function(){
				_popup.css({display:'none'})
				_popupLevel.css({zIndex:_oldIndex});
			}});
			return false;
		});
	});
}

function initInfoSlide() {
	var _slideSpeed = 450;
	jQuery('ul.faq-list, ul.az-list').each(function(){	
		var _list = jQuery(this);
		_list.find(' > li:not([class="active"]) > div').css({display:'none'});

		var _openers = jQuery(this).find(' > li > a');
		_openers.click(function(){
			var _parent = jQuery(this).parent();
			var _slider = _parent.find(' > div');
			if(_slider.length) {
				if(_parent.hasClass('active')) {
					_parent.removeClass('active');
					_slider.slideUp(_slideSpeed);
				} else {
					_list.find(' > li.active').removeClass('active').find(' > div').slideUp(_slideSpeed);
					_parent.addClass('active');
					_slider.slideDown(_slideSpeed);
				}
			}
			return false;
		});
	});
}

function initMailPopup() {
	var _fadeSpeed = 300;
	jQuery('div.btm-popup').each(function(){
		var _holder = jQuery(this).parent();
		var _opener = _holder.find('> a');
		var _popup = jQuery(this);

		_popup.css({display:'none',opacity:0});
		
		_opener.click(function(){
			_popup.show().animate({opacity:1},{queue:false, duration:_fadeSpeed, complete:function(){
				_popup.css({opacity:'auto'});
			}});
			return false;
		});
		var _closeLink = _popup.find('a.close');
		_closeLink.click(function(){
			_popup.animate({opacity:0},{queue:false, duration:_fadeSpeed, complete:function(){
				_popup.css({display:'none',opacity:0});
			}});
			return false;
		});
	});
}
/*--- clear inputs function ---*/
function clearInputs(){
	var _list = document.getElementsByTagName('input');
	for(var i = 0; i  < _list.length; i++){
		if(_list[i].type == 'text' || _list[i].type == 'password'){
			_list[i].val = _list[i].value;
			_list[i].onfocus = function(){
				if(this.value == this.val) this.value = '';
			}
			_list[i].onblur = function(){
				if(this.value == '') this.value = this.val;
			}
		}
	}
}
//tabs
function initTabs()
{
	var sets = document.getElementsByTagName("ul");
	for (var i = 0; i < sets.length; i++)
	{
		if (sets[i].className.indexOf("tabset") != -1)
		{
			var tabs = [];
			var links = sets[i].getElementsByTagName("a");
			for (var j = 0; j < links.length; j++)
			{
				if (links[j].className.indexOf("tab") != -1)
				{
					tabs.push(links[j]);
					links[j].tabs = tabs;
					var c = document.getElementById(links[j].href.substr(links[j].href.indexOf("#") + 1));
					//reset all tabs on start
					if (c) if (links[j].className.indexOf("active") != -1) c.style.display = "block";
					else c.style.display = "none";
					links[j].onclick = function ()
					{
						var c = document.getElementById(this.href.substr(this.href.indexOf("#") + 1));
						if (c)
						{
							//reset all tabs before change
							for (var i = 0; i < this.tabs.length; i++)
							{
								var tab = document.getElementById(this.tabs[i].href.substr(this.tabs[i].href.indexOf("#") + 1));
								if (tab)
								{
									tab.style.display = "none";
								}
								this.tabs[i].className = this.tabs[i].className.replace("active", "");
							}
							this.className += " active";
							c.style.display = "block";
							return false;
						}
					}
				}
			}
		}
	}
}

jQuery(document).ready(function(){
	initPopups();
	initInfoSlide();
	initMailPopup();
	clearInputs();
	initTabs();
});

