(function($) {
	$.fn.corners = function() {
		return this.each(function() {
			$(this).append('<div class="corner c-tl"></div>');
			$(this).append('<div class="corner c-tr"></div>');
			$(this).append('<div class="corner c-bl"></div>');
			$(this).append('<div class="corner c-br"></div>');
			$(this).addClass('cornerFx');
		});
	};
})(jQuery);

Cufon.replace('#menu > li > a > span', {
	fontFamily: 'MyriadPro',
	textShadow: '#464748 0px 0px'
});
Cufon.replace('#menu > li.current > a > span', {
	fontFamily: 'MyriadPro',
	textShadow: '#ffffff 0px 0px'
});
Cufon.replace('h1, h3, .f-phone, .f-email', { fontFamily: 'MyriadPro' });

function hideControls()
{
	var w = $(document.body).width();
	$('#slideControl').css('display', w > 1040 ? 'block' : 'none');
}

$(document).ready(function() {
	// login form
	$('#loginform').parent().append('<div id="loginMask"></div>');
	$('#loginMask').css('opacity', 0.5);
	$('#cancel_submit, #loginform > h2 > a').click(function(){
		$('#loginMask').css('display', 'none');
		$('#loginform').css('display', 'none');
		return false;
	});
	$('#customers > a').click(function(){
		$('#loginMask').css('display', 'block');
		$('#loginform').css('display', 'block');
		return false;
	});
	
	// menu
	$('#menu > li:first > a').addClass('first');
	$('#menu > li:last > a').addClass('last');
	$('#menu ul li, #menu li').mouseenter(function(){ 
		$(this).addClass('hover');
	}).mouseleave(function(){ 
		$(this).removeClass('hover');
	});
	$('#menu ul li ul').prev('a').addClass('sub');
	
	// corners
	var v = $.browser.version * 1;
	if (!($.browser.msie && v < 7))
		$('.formS, .input').corners();
	
	// accordion
	$('.accord').each(function(){
		var dl = this;
		$(this).children('dt').each(function(){
			var dt = $(this)
			if (dt.hasClass('opened'))
				dl.elOpened = this;
			else
				dt.next('dd').slideUp(0);
			dt.click(function(){
				if (dl.elOpened == this)
					return;
				if (dl.elOpened)
				{
					$(dl.elOpened).toggleClass('opened').next('dd').slideToggle(500);
				}
				dl.elOpened = this;
				$(this).toggleClass('opened').next('dd').slideToggle(500);
			});
		})
	});
	
	// slider
	hideControls();
	$(window).resize(hideControls);
	$("#slider").easySlider({
		auto: true, 
		continuous: true,
		nextId: "sliderNext",
		prevId: "sliderPrev",
		speed: 800,
		pause: 10000,
		controls: '#slideControl'
	});
	
	// form fields
	$('.i-hint').each(function() {
		var t = $(this);
		if (!this.form.onsubmit)
		{
			this.form.onsubmit = function(){
				$('.i-hint').each(function(){
					if (this.value == this.title)
						this.value = '';
				});
				return true;
			}
		}
		if (!this.value)
			t.val(this.title);
		else
		{
			if (this.value != this.title)
				t.addClass('active');
		}
	})
	.bind('focus', function(){
		var t = $(this);
		if (!t.hasClass('active'))
		{
			t.val('');
			t.addClass('active');
		}
	})
	.bind('blur', function(){
		var t = $(this);
		if (t.val() == '')
		{
			t.val(this.title);
			t.removeClass('active');
		}
	});
});
