jQuery.noConflict();

jQuery(document).ready(function($)
{
	// Inits etc.
	try{Typekit.load();}catch(e){}
	$('div#nostot div.slides').addClass('slides_ujs');
	$('div#nostot ul.controls').addClass('controls_ujs');
	$('p#chat').children('a').hide().end().append('<input type="button" id="livezhat" name="livezhat" value="" />');
	setStatusCallback(zhatStatus);
	
	
	// Etusivun nostot
	$('div#nostot ol.tabify').tabs('div#nostot div.slides div',
	{
		effect: 'fade',
		tabs: 'li',
		rotate: true
	}).slideshow(
	{
		clickable: false
	});
	
	
	// Livezhat
	$('input#livezhat').click( function()
	{
		openLiveZhat();
	});
	
	function zhatStatus(status)
	{
		//'online' = asiakaspalvelija / asiakaspalvelijoita paikalla
		//'offline' = asiakaspalvelijoita ei paikalla
		//'email' = asiakaspalvelijoita ei paikalla, LiveZhat lähettää viestit sähköpostilla
		//'busy' = kaikki asiakaspalvelijat ovat varattuna
		if (status == 'offline' || status == 'email')
		{
			$('p#chat').children('input').hide().end().children('a').show();
		}
		else
		{
			$('input#livezhat').addClass('status_' + status);
		}
	}
	
	$("form.yhteydenotto").validate(
	{
		errorElement: "span",
		rules:
		{
			name: { required: true, minlength: 3 },
			email: { email: true },
			message: { required: true, minlength: 5 }
		},
		messages:
		{
			name: " puuttuu",
			email: { email: " on virheellinen" },
			message: " puuttuu"
		},
		errorPlacement: function(error, element)
		{
			error.appendTo( element.prev() );
		}
	});
});
