function predSlide(objId) {			
			var nowItem=$('#hiddenNumber').text();
			var itemsCount = $('#'+objId+' li').length;
			
			if (nowItem<itemsCount) {
				$('#'+objId).animate({left:'-=609px'},300);
				nowItem++;
				$('#hiddenNumber').text(nowItem);				
			}
			else {
				$('#'+objId).animate({left:'0px'},400);
				$('#hiddenNumber').text(1);
			}		
		}
		function nextSlide(objId) {			
			var nowItem=$('#hiddenNumber').text();
			var itemsCount = $('#'+objId+' li').length;			
			if (nowItem>1) {
				$('#'+objId).animate({left:'+=609px'},300);
				nowItem=nowItem-1;
				$('#hiddenNumber').text(nowItem);				
			}
			else {
				var maxLeft = (itemsCount-1)*609;				
				$('#'+objId).animate({left:'-'+maxLeft+'px'},400);
				$('#hiddenNumber').text(itemsCount);
			}
			
		}

var in_action=0;
$(document).ready(function() {
	
	//Меню
	hiConfig_menu = {
        sensitivity: 1, // number = sensitivity threshold (must be 1 or higher)
        interval: 50, // number = milliseconds for onMouseOver polling interval
        timeout: 100, // number = milliseconds delay before onMouseOut
        over: function() {
            if(!$(this).hasClass("active")) {
				$(this).addClass("active");
				$(this).addClass("tmp");
			}
            $(this).find("ul.submenu").show("fast");
        }, // function = onMouseOver callback (REQUIRED)
        out: function() {
        	if($(this).hasClass("tmp")) {
        		$(this).removeClass("active");
        		$(this).removeClass("tmp");
        	}
        	$(this).find("ul.submenu").not("ul.submenu li ul.submenu").hide("fast");
        } // function = onMouseOut callback (REQUIRED)
    }
	$(".menu li").not("ul.submenu li").hoverIntent(hiConfig_menu);
	
	
	
	
	//ПОРТФОЛИО
	hiConfig_portfolio = {
        sensitivity: 1, // number = sensitivity threshold (must be 1 or higher)
        interval: 100, // number = milliseconds for onMouseOver polling interval
        timeout: 100, // number = milliseconds delay before onMouseOut
        over: function() {
        	//alert($(this).offset().top);
        	//alert($(this).height());
        	var margin=0;
        	
        	if($(window).height()-$(this).offset().top<$(this).find(".big_pic").height())
            	var margin=$(this).find(".big_pic").height()-110;
        	
        	$(this).find(".big_pic").css("left",$(this).offset().left);
			$(this).find(".big_pic").css("top",$(this).offset().top-margin);
			$(this).find(".big_pic").show("normal");
        	
        }, // function = onMouseOver callback (REQUIRED)
        out: function() { 
        	$(this).find(".big_pic").hide("normal");
        } // function = onMouseOut callback (REQUIRED)
    }
	$('.web_a').hoverIntent(hiConfig_portfolio);
	
	$("#contact_form_en .send_but_en").mouseover(function(){
		$(this).addClass("send_but_en_on");
	}).mouseout(function(){
		$(this).removeClass("send_but_en_on");
	});
	
	
	$("#contact_form .send_but").mouseover(function(){
		$(this).addClass("send_but_on");
	}).mouseout(function(){
		$(this).removeClass("send_but_on");
	});
	
	
	
	//Проверка заполненой формы
	function check_form(a,f,o){
		var ret=true;
		o.dataType = "html";
		
		$("#contact_form .alert").replaceWith("");
				
		var errors= new Array();
	
		if($("#contact_form input[name='user_name']").length>0 && ($("#contact_form input[name='user_name']").val()!='' || $("#contact_form input[name='user_name']").hasClass("ob"))){
			var temp=$("#contact_form input[name='user_name']").val();
			var temp_mask = /^[а-яА-Я\.\,a-zA-z]{2,}[\s\.\,]{0,}[а-яА-Я\.\,a-zA-z\s]{0,}$/i;
			var ar_temp= new Array();
			ar_temp["pole"]="user_name";
			ar_temp["alert"]="Вы не верно ввели имя!";
			if(!temp_mask.test(temp)){
				errors.push(ar_temp);
			}
		}
		
		if($("#contact_form input[name='user_mail']").length>0 && ($("#contact_form input[name='user_mail']").val()!='' || $("#contact_form input[name='user_mail']").hasClass("ob"))){
			var temp=$("#contact_form input[name='user_mail']").val();
			var temp_mask = /^[a-zA-Z0-9\-\(\)\.]{1,}[@][a-zA-Z0-9\-\(\)\.]{1,}[\.]{1}[a-zA-Z]{1,4}$/i
			var ar_temp= new Array();
			ar_temp["pole"]="user_mail";
			ar_temp["alert"]="Вы не верно ввели адрес электронной почты!";
			if(!temp_mask.test(temp)){
				errors.push(ar_temp);
			}
		}
		
		
		if($("#contact_form input[name='user_tel']").length>0 && ($("#contact_form input[name='user_tel']").val()!='' || $("#contact_form input[name='user_tel']").hasClass("ob"))){
			var temp=$("#contact_form input[name='user_tel']").val();
			var temp_mask = /^[\+\s\-\(\)0-9]{5,15}$/i
			var ar_temp= new Array();
			ar_temp["pole"]="user_tel";
			ar_temp["alert"]="Вы не верно ввели телефон!";
			if(!temp_mask.test(temp)){
				errors.push(ar_temp);
			}
		}
		
		if($("#contact_form textarea[name='user_quest']").length>0 && ($("#contact_form textarea[name='user_quest']").val()!='' || $("#contact_form textarea[name='user_quest']").hasClass("ob"))){
			var temp=$("#contact_form textarea[name='user_quest']").val();
			var temp_mask = /^[а-яА-Яa-zA-ZäöüÄÖÜßèéû0-9\-\(\)\.\,\s\?\_\!\;]{5,}$/i
			var ar_temp= new Array();
			ar_temp["pole"]="user_quest";
			ar_temp["alert"]="Напишите текст сообщения!";
			if(!temp_mask.test(temp) || temp=='Ihre Nachricht'){
				errors.push(ar_temp);
			}
		}

		
		if(errors.length>0){
			var div="<a class=\"alert\"></a>";	
			for(var i=0;i<errors.length;i++){
				var div_alert="<div class=\"comments warning\" >"+errors[i]["alert"]+"</div>";
				if($("#contact_form input[name='"+errors[i]["pole"]+"']").length>0){
					$("#contact_form input[name='"+errors[i]["pole"]+"']").before(div);
				}else{
					$("#contact_form textarea[name='"+errors[i]["pole"]+"']").before(div);
				}
					
			}
			ret=false;
		}
		return ret;
		alert(ret);
	}
	
	$('#contact_form').ajaxForm({
	beforeSubmit: check_form,
	success: function(data) {
			if (/send_error/.test(data)) {
				
			}else{
				$("#contact_form .alert").replaceWith("");
				$("#contact_form .warning").replaceWith("");
				$('#contact_form .send_but').slideUp("slow");
				$('#contact_form .send_but_en').slideUp("slow");
				
				$('#form_output').html(data);	
				$('#form_output').addClass("green");
				$('#form_output').slideDown("slow");
			}
		}	
	}); 

	
	//$(".menu li a[href*='trimfab.de']").attr("target","_blank");
	

});

