$(document).ready(function(){

	var leftMenu = $("ul.list");

	leftMenu.find("a").css('cursor', 'pointer');

	leftMenu.find("ul").hide();

	leftMenu.find("a#active").parents("ul.list ul").show();

    leftMenu.find("li:has(ul)").find("a:first")
	                       .addClass('sub')
	                       .click(function() {	                       		var nextUl = $(this).next("ul");
	                       		if(nextUl.css('display') == 'none') {	                       			nextUl.show();	                       		}
	                       		else
	                       		{	                       			nextUl.hide();	                       		}	                       		return false;	                       });




	// Слегка через жопень, но вроде работает

	$('ul.menu li').hover(
		function() {
			$(this).find('ul:first').stop(true, true);
			$(this).find('ul:first').slideDown('fast');
		},
		function() {
			$(this).find('ul:first').slideUp('fast');
		}
	).find('a#active').parent().parent().parent().find("a:first").addClass('main-selected');





	// Формы



	function checkIsNum(str) {		for(i=0;i<str.length;i++) {
			if(isNaN(parseInt(str[i]))) { return false; }
		}
		return true;	}



	$('input.numero').keyup(function() {
		var test = $(this).val();

		if( !checkIsNum(test) ) {			$(this).css('color', '#FF0000');		}
		else
		{			$(this).css('color', '#000000');		}
	});


	$("form.validate").submit(function() {
		var req = true;
		var num = true;

		$("span.form-error").remove();

		$(this).find(".numero").each(function() {			if( !checkIsNum( $(this).val() ) ) {				$(this).focus();				num = false;				return false;			}		});
		$(this).find(".required").each(function () {			if($.trim($(this).val()) == '') {				$(this).after('<span class="form-error" style="color: red; font-size: 0.7em;">Tämä kenttä on pakollinen</span>').focus();
				req = false;
				return false;			}		});


		return req && num;
	});



	function widthInfo(filter) {
		var s = '';

		$("*").each(function() {
			var id = $(this).attr('id');
			var cls = $(this).attr('class');
			var wdth = $(this).width();

			if(wdth > filter) {				s += $(this).get(0).tagName;
				if(id) { s += " #"+id; }
				if(cls) { s += "."+cls; }
				s += " width: " + wdth + "\n";
			}
		});

		return s;
	}


	//alert(widthInfo(150));




});