var sec = 1;
var opt = 1;
$(function(){
	$(window).scroll(function(){
		if ($(window).scrollTop()>100){
			show_gtt();
		}else{
			hide_gtt();
		}
	});
	$('.go_to_top').click(function(){
		var scrolltime = 0;
		scrolltime = Math.ceil($(window).scrollTop()/2000)*1000;
		$.scrollTo("body",scrolltime);
	});
	$('.contacts').addClass("closed");
	
	$('.logo').click(function(){logoClick();});
	$('.logo').mouseover(function(){logoHover();});

	$('.contact').click(function(){toggleContacts();});

	$('.projects').click(function(){menuClick();});
	$('.projects').mouseover(function(){menuHover();});

	$(".cool:odd").addClass("mirror");
	
	var c_width=932;
	$('.cool').each(function(){
		i_width=$('.illustration img',this).width();
		i_height=$('.illustration img',this).height();
		$('.illustration',this).width(i_width);
		$('.illustration',this).height(i_height);
		$('.description',this).width(c_width-i_width);
		$(this).height(i_height);
	});
	$('.news').each(function(){
		i_width=$('.illustration',this).width();
		i_height=$('.illustration',this).height();
		d_height=$('.description',this).height();
		$('.description',this).width(c_width-i_width);
		if (d_height>=i_height){
			$(this).height(d_height);
		} else {
			$(this).height(i_height);
		}
	});
	$("#Name").focus(function(){
		if($(this).val()==tname) {
			$(this).val('');
		}
	});
	$("#Email").focus(function(){
		if($(this).val()==temail) {
			$(this).val('');
		}
	});
	$("#Message").focus(function(){
		if($(this).val()==tmessage) {
			$(this).val('');
		}
	});
	
	$("#Name").blur(function(){
		if($(this).val().length<1) {
			$(this).val(tname);
		}
	});
	$("#Email").blur(function(){
		if($(this).val().length<1) {
			$(this).val(temail);
		}
	});
	$("#Message").blur(function(){
		if($(this).val().length<1) {
			$(this).val(tmessage);
		}
	});
});

function logoClick(){
	if (sec == 1){
		if (opt==2) {
			toggleTags('remove');
		}
	}
	else if (sec == 2) {
		toggleContacts();
		toggleTags('remove');
	}
};

function logoHover(){
	if (sec == 1){
		if (opt==2) {
			$('.logo').addClass("active");
		}
		else {
			$('.logo').removeClass("active");
		}
	}
	else if (sec == 2) {
		$('.logo').addClass("active");
	}
	else {
		$('.logo').removeClass("active");
	}
};

function menuHover(){
	if (sec == 1 && opt == 1){
		$('.projects span').css("cursor","default");
	} else {
		$('.projects span').css("cursor","pointer");
	}
};

function menuClick(){
	if (sec == 1){
		if (opt==2) {
			toggleTags('remove');
		} else {
			$('.projects span').css("cursor","default");
		}
	}
	else if (sec == 2) {
		toggleContacts();
		toggleTags('remove');
	}
};


function toggleContacts(){
	if ($('.contacts').hasClass("closed")){
		sec = 2;
		$('.contacts').removeClass("closed");
		$('.contacts').addClass("open");
		$('.contacts .pad').slideDown('slow');
		$('.projects').removeClass("active");
		$('.contact').addClass("active");
		Cufon.refresh('.menu');
	} else if ($('.contacts').hasClass("open")){
		sec = 1;
		$('.contacts .pad').slideUp('slow', function(){
			$('.contacts').removeClass("open");
			$('.contacts').addClass("closed");
			$('#fail').hide();
			$('.contact').removeClass("active");
			$('.projects').addClass("active");
			Cufon.refresh('.menu');
		});
	}
};
function toggleTags(tagId){

	var speed = 500;
	if (tagId == 'remove'){
		opt = 1;
		$( '.all' ).hide();
		$( '.tag_cloud li' ).each(function(){
			$(this).removeClass('dim');
		});
		var count=0;
		$('.last').removeClass("last");
		$('.project').each(function(){
			if ($(this).hasClass("cool")){
				count++;
				if (!(count%2)){
					$(this).addClass("mirror");
				} else {
					$(this).removeClass("mirror");
				}
			}
			var v = $(this).hasClass("x");
			if (!v){
				$(this).animate({
					opacity: 1,
					height: 'toggle'
				},speed);
				$(this).addClass("x");
			}
		});
		$('.x:last').addClass("last");
	}else{
		opt = 2;
		$( '.all' ).show();

		$( '.tag_cloud li' ).each(function(){
			if ($(this).attr("id")!= "t_"+tagId){
				$(this).addClass('dim');
			} else{
				$(this).removeClass('dim');
			}
		});

		var count=0;
		$('.project').each(function(){
			var v = $(this).hasClass("x");
			
			$(this).removeClass("last x");
			if ($(this).hasClass(tagId) && !(count%2)){
				$(this).removeClass("mirror");
			}
			if ($(this).hasClass(tagId)){
				if ($(this).hasClass("cool")){
					count++;
					if (!(count%2)){
						$(this).addClass("mirror");
					}
				}
				if (!v){
					$(this).animate({
						opacity: 1,
						height: 'toggle'
					},speed);
				}
				$(this).addClass("x");
			} else{
				if (v){
					$(this).animate({
						opacity: 0,
						height: 'toggle'
					},speed, function() {
						$(this).removeClass("x");
					});
				}
			}
		});
		$('.x:last').addClass("last");
	}
	Cufon.refresh('h1.wow');
};

function frm_submit(){
	var name = $('#Name').val();
	var email = $('#Email').val();
	var message = $('#Message').val();
	var phone = $('#Phone').val();
	$('#fail').hide();
	$('#success').hide();
	if (name == tname || email == temail || message == tmessage){
		$('#fail').text(fields);
		$('#fail').show();
	} else {
		$('input').attr('disabled',true);
		$('form').css('cursor','wait');
		$.get("/ru/post/",{ name: name, email: email, phone: phone, message: message },
			function(data){
				if (data == 0){
					$('#fail').text(fail);
					$('#fail').show();
					clrform();
				} else {
					$('#success').show();
				}
			$('form').css('cursor','default');
			},"text");
	}
	return false;
};
function clrform(){
	$('#Name').val(tname);
	$('#Email').val(temail);
	$('#Message').val(tmessage);
	$('input').attr('disabled',false);

};

function show_gtt(){
	var w_h = $(window).height();
	var h_ofset = $(window).scrollTop();
	var h_div = $('.go_to_top').height();
	var top = (h_ofset+w_h)-(h_div+85);
	$('.go_to_top').stop(true).animate({top: top+'px'},'fast');
	$('.go_to_top').animate({
		width: '23px'
	},'fast');
}

function hide_gtt(){
	$('.go_to_top').stop(true).animate({
		width: '0px'
	},'fast');
}