function initContentMenu() {
	var _slideSpeed = 500;
	$('ul.content-list').each(function(){
		var _holder = $(this);
		var _items = _holder.find('> li');

		_items.each(function(){
			var _curItem = $(this);
			var _openerBox = _curItem.find('div.box-top');
			var _slideBox = _curItem.find('div.box-bottom');

			_slideBox.css({display:'none'});
			var _opener = _openerBox.find('a.button-answer');
			_opener.click(function(){
				if(_curItem.hasClass('active')) {
					_slideBox.slideUp(_slideSpeed);
					_curItem.removeClass('active');
				} else {
					_holder.find('> li.active').removeClass('active').find(' > div.box-bottom').slideUp(_slideSpeed);
					_slideBox.slideDown(_slideSpeed);
					_curItem.addClass('active');
				}
				return false;
			});
		});
	});
}

function initFormValidation() {
	if(typeof $().validationEngine === 'function') {
		$("div.contact-form-holder > form").validationEngine({
			success : false,
			failure : function() {}
		});
	}
}

function initContentGallery() {
	var _slideSpeed = 750;
	var _activeClass = 'active';
	$('#carusel1').each(function(){
		var _gallery = $(this);
		var _navHolder = _gallery.find('div.nav-wrapper');
		var _btnPrev = _navHolder.find('a.link-prev');
		var _btnNext = _navHolder.find('a.link-next');
		var _pagination = _navHolder.find('ul.slide-inner li');

		var _slidesHolder = _gallery.find('div.gallery > div.holder');
		var _slider = _slidesHolder.find('>ul.slideset');
		var _slideItems = _slider.find('>li');
		var _slideCount = _slideItems.length;
		var _slideWidth = _slidesHolder.outerWidth(true);

		var _hash = window.location.hash;
		var _currentIndex = 0;
		if(_hash && _hash.length) {
			_hash=_hash.substr(1);
			if(_hash == parseInt(_hash)) {
				_currentIndex = _hash-1;
				updateClasses();
				_slider.css({marginLeft:-_currentIndex*_slideWidth});
			}
		}

		_btnPrev.click(function(){
			calcIndex();
			if(_currentIndex>0) _currentIndex--;
			else _currentIndex=_slideCount-1;
			switchSlide();
			return false;
		});
		_btnNext.click(function(){
			calcIndex();
			if(_currentIndex < _slideCount-1) _currentIndex++;
			else _currentIndex=0;
			switchSlide();
			return false;
		});
		_pagination.each(function(_ind){
			$(this).find('a').click(function(){
				_currentIndex = _ind;
				switchSlide();
				return false;
			});
		});

		function updateClasses() {
			_pagination.removeClass(_activeClass).eq(_currentIndex).addClass(_activeClass);
		}
		function calcIndex(){
			_currentIndex = _pagination.index(_pagination.filter('.'+_activeClass).eq(0));
		}
		function switchSlide() {
			updateClasses();
			_slider.animate({marginLeft:-_currentIndex*_slideWidth},{duration:_slideSpeed,queue:false});
		}

	});
}

function initPopupLinks() {
	$('a.new-window').click(function(){
		var _url = $(this).attr('href');
		window.open (_url,"popupwindow","status=1,toolbar=1,menubar=1");
		return false;
	});
}

function initCheckOpenClose() {
	var _slideSpeed = 350;
	var _slider = $('#extra-info');
	var _opener = $('input.check-opener');

	_opener.click(function(){
		if(_opener.is(':checked')) {
			_slider.slideDown(_slideSpeed);
		} else {
			_slider.slideUp(_slideSpeed);
		}
	});

	if(_opener.is(':checked')) _slider.show();
	else _slider.hide();
}


$(document).ready(function(){
	initContentMenu();
	initFormValidation();
	initContentGallery();
	initPopupLinks();
	initCheckOpenClose();
});