var i_mid;
var i_flag;
var i_bar; 
var mid_timeID=0;
function i_mid_(){
	i_mid = $('#i_mid_');
	i_flag = $('#i_mid_image');
	i_bar = $('#i_mid_red_line');
}

//При клике начинается анимация
var i_mid_visible=0;
function i_mid_show(){
	i_mid_visible = 1;
	i_mid = $('#i_mid_');
	i_flag = $('#i_mid_image');
	i_bar = $('#i_mid_red_line');
	var pos = i_flag.offset();
	i_flag.css('position', 'absolute');
	i_flag.css('z-index', 1006);	
	i_flag.css({'left':pos.left+pos.scrollLeft,'top':pos.top+pos.scrollTop});
	var pos = i_flag.offset();
	var new_y = (pos.top + pos.scrollTop) - 230;
	i_flag.animate({top:new_y},'slow',i_mid_animate);
}

function i_mid_animate(){
	var pos = i_flag.offset();
	var new_x = (pos.left - pos.scrollLeft) - 254;
	i_flag.animate({left: new_x},'slow');
	i_bar.animate({width: 252},'slow', i_mid_form);
}

function i_mid_form(){
	x = parseInt(i_flag.css('left'))+6;
	y = parseInt(i_flag.css('top'))+3;
	$('#i_mid_line').css({'display':'block'});
	i_mid.css({'left':x,'top':y,'display':'block'});
	document.getElementById('i_mid_hendler').onclick = function(){window.open("http://www.mid.com.ua");}
}

function i_mid_close(){
	clearTimeout(mid_timeID);
	i_mid_visible = 0;
	i_mid.css({'display':'none'});
	$('#i_mid_line').css({'display':'none'});
	var pos = i_flag.offset();
	var new_x = (pos.left - pos.scrollLeft) + 254;
	i_flag.animate({left: new_x}, 'slow');
	i_bar.animate({width: 0}, 'slow', i_mid_return_down);
	document.getElementById('i_mid_hendler').onclick = i_mid_show;
}

function i_mid_return_down(){
	var pos = i_flag.offset();
	var new_y = (pos.top + pos.scrollTop) + 230;
	i_flag.animate({top: new_y}, 'slow', i_mid_fix);
}

function i_mid_fix(){
	i_flag.css('position', 'relative');
	i_flag.css({top:0,left:0});
}

function i_mid_focus(){
	if($('.mid_input_error').length==1){
		var msg = $('#i_mid_msg');
		msg.removeClass().html('');
	}
	$(this).removeClass('mid_input_error').addClass('input');
}

function i_mid_send(){
	var site = $('#i_mid_site').val();
	var opinion = $('#i_mid_opinion');
	var user = $('#i_mid_user');
	var email = $('#i_mid_email');
	var msg = $('#i_mid_msg');
	
	opinion.focus(i_mid_focus);
	user.focus(i_mid_focus);
	email.focus(i_mid_focus);

	if(user.val()=='' || email.val()=='' || opinion.val()==''){
		msg.addClass('i_mid_error').html('Заполните, пожалуйста, все поля!');
		if(user.val()=='')	user.removeClass('input').addClass('mid_input_error');
		if(email.val()=='')	email.removeClass('input').addClass('mid_input_error');
		if(opinion.val()=='')opinion.removeClass('input').addClass('mid_input_error');
		return;
	}
	
	if(email.val().search(/[^@]+@[^@]+/)==-1){
		msg.addClass('i_mid_error').html('Email указан неверно!');
		email.removeClass('input').addClass('mid_input_error');
		return;
	}
	
	var url = location.protocol+'//'+document.domain+'/?'+'ajax=yes&name=MID&method=Send&opinion='+opinion.val()+'&user='+user.val()+'&email='+email.val();
	$.post(url, '', function(e){
		onMIDResponse(e);
	});
}

function onMIDResponse(e){
	if(e=='200'){
		var msg = $('#i_mid_msg');
		msg.addClass('i_mid_msg').html('Спасибо, Ваше сообщение отправлено!');
		mid_timeID = setTimeout(function(){i_mid_close()},5000);
	}else{
		msg.addClass('i_mid_error').html('Сообщение не может быть отправлено!');
	}
}
