function initCufon() {
	Cufon.replace('.promo p', { fontFamily: 'HelveticaNeue-Thin' });
	Cufon.replace('.promo strong', { fontFamily: 'HelveticaNeue' });
	Cufon.replace('#main h1', { fontFamily: 'HelveticaNeue'});
	Cufon.replace('#main h2', { fontFamily: 'HelveticaNeue-ThinItalic'});
	Cufon.replace('.heading .btn', { fontFamily: 'HelveticaNeue', hover: true });
	Cufon.replace('.menu a', { fontFamily: 'HelveticaNeue' });
	Cufon.replace('.btn a', { fontFamily: 'HelveticaNeue' });
	Cufon.replace('.tabset a.tab', { fontFamily: 'HelveticaNeue-Roman', hover: true });
	Cufon.replace('.cases .blocks .link-bold', { fontFamily: 'HelveticaNeue', hover: true });
	Cufon.replace('.cases .blocks .link', { fontFamily: 'HelveticaNeue', hover: true });
	Cufon.replace('.cases .blocks p', { fontFamily: 'HelveticaNeue'});
	Cufon.replace('.cases .blocks em', { fontFamily: 'HelveticaNeue'});
	Cufon.replace('.cases .blocks strong', { fontFamily: 'HelveticaNeue'});
	Cufon.replace('.cases .blocks strong em', { fontFamily: 'HelveticaNeue'});
	Cufon.replace('.contact h3', { fontFamily: 'HelveticaNeue'});
	Cufon.replace('.contact address', { fontFamily: 'HelveticaNeue'});
	Cufon.replace('.contact .block a', { fontFamily: 'HelveticaNeue', hover: true });
	Cufon.replace('.contact .phone', { fontFamily: 'HelveticaNeue' });
	Cufon.replace('#footer ul li', { fontFamily: 'HelveticaNeue', hover: true });
}
/* Gallery (slide-on-click, auto-slide-left) */
jQuery.fn.gallSlide = function(_options){
	// defaults options	
	var _options = jQuery.extend({
		duration: 700,
		autoSlide: 5000
	},_options);

	return this.each(function(){
		var _hold = $(this);
		var _speed = _options.duration;
		var _timer = _options.autoSlide;
		var _wrap = _hold.find('ul');
		var _el = _hold.find('ul > li');
		var swicher = _hold.parent().find('ul.bullets > li');
		var _next = _hold.find('a.link-next');
		var _prev = _hold.find('a.link-prev');
		var _count = _el.index(_el.filter(':last'));
		var _w = _el.outerWidth();
		var _wrapHolderW = Math.ceil(_wrap.parent().width()/_w);
		var _t;
		var _active = swicher.index(swicher.filter('.active:eq(0)'));
		if (_active < 0) _active = 0;
		
		swicher.removeClass('active').eq(_active).addClass('active');
		_wrap.eq(0).css({marginLeft: -(_w * _active) + "px"});
		
		function scrollEl(){
			_wrap.eq(0).animate({
				marginLeft: -(_w * _active) + "px"
			}, {queue:false, duration: _speed});
			swicher.removeClass('active').eq(_active).addClass('active');
		}
		function runTimer(){
			_t = setInterval(function(){
				_active++;
				if (_active > (_count - _wrapHolderW + 1)) _active = 0;
				scrollEl();
			}, _timer);
		}
		runTimer();
		_next.click(function(){
			_active++;
			if(_t) clearTimeout(_t);
			if (_active > (_count - _wrapHolderW + 1)) _active = 0;
			scrollEl();
			runTimer();
			return false;
		});
		_prev.click(function(){
			_active--;
			if(_t) clearTimeout(_t);
			if (_active < 0) _active = _count - _wrapHolderW + 1;
			scrollEl();
			runTimer();
			return false;
		});
		swicher.click(function(){
			_active = swicher.index($(this));
			if(_t) clearTimeout(_t);
			scrollEl();
			runTimer();
			return false;
		})
	});
}
function initOpenBlock(){
	$('div.open-block').each(function(){
		var hold = $(this);
		var btn = hold.find('a.open-close-btn');
		var frame = hold.find('div.frame');
		var blocks = hold.find('div.blocks');
		var _h = frame.height();
		
		
		frame.css({
			height: (_h - blocks.height()) + 'px'
		}).addClass('close-box');
		
		btn.click(function(){
			if (frame.hasClass('close-box')){
				frame.animate({
					height: (_h) + 'px'
				}, {queue:false, duration: 500}).removeClass('close-box');
				btn.removeClass('open');
			}
			else{
				frame.animate({
					height: (_h - blocks.height()) + 'px'
				}, {queue:false, duration: 500}).addClass('close-box');
				btn.addClass('open');
			}
			return false;
		});
	});
}
function toolTip(){
	$('div.tooltip-box').each(function(){
		var hold = $(this)
		var _links = hold.find('a.tooltip');
		var _popup = hold.find('div.popup');
		var _box = $('<div id="tooltip"></div>');
		var _title = "";
		$("body").append(_box);
		_box.hide();
		_links.mouseover(function(){
			_title = _popup.html();
			_box.html(_title).show();
			$(this).mousemove(function(e){
				_box.css({
					left: e.pageX-70,
					top: e.pageY+25
				});
			});
		}).mouseout(function(){
			_box.hide();
		});
	});
}

$(document).ready(function(){
	initCufon();
	$('div.gallery-slide').gallSlide({
		duration: 1000,
		autoSlide: 60000000
	});
	initOpenBlock();
	toolTip();
});
