setTimeout(function(){
	
	var w_w = $(document).width();
	var w_h = $(document).height();
	
	var l_w = $("#logo").width();
	var l_h = $("#logo").height();
	
	var l_l = parseInt((w_w - l_w) / 2);
	var l_t = parseInt(w_h * 0.35);
	
	$("#logo").css({left: l_l+'px', top: l_t+'px'})
	if($.browser.msie && parseInt($.browser.version) < 9)
		$("#logo").show();
	else
		$("#logo").fadeIn(3000);
	
	setTimeout(function(){
		
		var i_w = $("#intro").width();
		
		var i_l = parseInt((w_w - i_w) / 2);
		var i_t = l_t + l_h + 20;
		
		var c_l = parseInt(((w_w - l_w) / 2 ) * 0.2) + l_w + l_l;
		var c_t = parseInt(l_t * 0.5);
		
		$("#intro").css({left: i_l + 'px', top: i_t + 'px'});
		$("#contact-button").css({left: c_l + 'px', top: c_t + 'px'});
		
		if($.browser.msie && parseInt($.browser.version) < 9)
		{
			$("#intro").show();
			$("#member").show();
		}
		else
		{
			$("#intro").fadeIn(2000);
			$("#contact-button").animate({opacity: 0.5}, 2000);
			$("#member").fadeIn(2000);
		}
		
	}, 300);
	
}, 500);

var dg_state = 0;
var dg_shake_dir = 0;
var dg_shake_counter = 0;

if(!$.browser.msie || ($.browser.msie && parseInt($.browser.version) >= 9))
{
	$("#contact-button").hover(function(){
		$(this).stop(true, false).animate({opacity: 1}, 500);
	}, function(){
		$(this).stop(true, false).animate({opacity: 0.5}, 500);})
}

$("#contact-button").click(function(){
	
	if(dg_state)
	{
		dg_shake_counter = 0;
		dg_shake_dir = -1;
		
		shake_dg();
		
		return;
	}
	
	var w_w = $(document).width();
	var w_h = $(document).height();

	var f_w = $("#contact-form").outerWidth();
	var f_h = $("#contact-form").outerHeight();
	
	var f_l = parseInt((w_w - f_w) / 2);
	var f_t_1 = parseInt((w_h - f_h) * 0.7);
	var f_t_2 = parseInt((w_h - f_h) / 2);
	
	dg_state = 1;
	
	$("#contact-form-holder").css({left: f_l+'px', top: f_t_1 + 'px', height: 0});

	if($.browser.msie && parseInt($.browser.version) < 9)
	{
		$("#contact-form-holder").css({left: f_l+'px', top: f_t_2 + 'px', height: f_h+'px'});
	}
	else
	{
		$("#contact-form-holder").css('opacity', 0).stop(true, true).animate({
			height: f_h,
			opacity: 1,
			top: f_t_2
		}, 1000);
	}	
});

$("#cancel-button").click(function(){

	var w_w = $(document).width();
	var w_h = $(document).height();

	var f_w = $("#contact-form").outerWidth();
	var f_h = $("#contact-form").outerHeight();
	
	var f_l = parseInt((w_w - f_w) / 2);
	var f_t_1 = parseInt((w_h - f_h) * 0.3);
	
	dg_state = 0;
	
	if($.browser.msie && parseInt($.browser.version) < 9)
	{
		$("#contact-form-holder").css({left: '-2000px'});
	}
	else
	{
		$("#contact-form-holder").stop(true, true).animate({
			height: 0,
			opacity: 0,
			top: f_t_1
		}, 1000);
	}	
});

function shake_dg()
{
	if(dg_shake_counter >= 10)
		return;
		
	dg_shake_counter++;
	dg_shake_dir *= -1;
	var dir = (dg_shake_dir < 0) ? '-' : '+';
	if(dg_shake_counter == 1 || dg_shake_counter == 10)
		dist = 10;
	else
		dist = 20;
	
	$("#contact-form-holder").animate({
		left: dir+'='+dist+'px'
	}, 50, function(){
		shake_dg();
	});
}

$("#send-button").click(function(){
	var name = $("#name").val();
	var email = $("#email").val();
	var message = $("#message").val();

	var pass = true;
	if(!name.length)
	{
		$("#lname").fadeIn(100);
		pass = false;
	}
	else
	{
		$("#lname").hide();
	}
	if(!email.length)
	{
		$("#lemail").fadeIn(100);
		pass = false;
	}
	else
	{
		$("#lemail").hide();
	}
	if(!message.length)
	{
		$("#lmessage").fadeIn(100);
		pass = false;
	}
	else
	{
		$("#lmessage").hide();
	}
	
	if(!pass)
	{
		dg_shake_counter = 0;
		dg_shake_dir = -1;

		shake_dg();
		return;
	}
	
	$.ajax({
		url: 'send.php',
		type: 'post',
		data: 'name='+name+'&email='+email+'&message='+message,
		success: function(html){
			if(html == 1)
			{
				$("#form").fadeOut(500, function(){
					$("#contact-message").fadeIn(200);
				});
			}
			else
			{
				$("#form").fadeOut(500, function(){
					$("#contact-message-error").fadeIn(200);
				});
			}
		}
	});
});

$("#close-dialog").click(function(){
	var w_w = $(document).width();
	var w_h = $(document).height();

	var f_w = $("#contact-form").outerWidth();
	var f_h = $("#contact-form").outerHeight();
	
	var f_l = parseInt((w_w - f_w) / 2);
	var f_t_1 = parseInt((w_h - f_h) * 0.3);
	
	dg_state = 0;
	
	if($.browser.msie && parseInt($.browser.version) < 9)
	{
		$("#contact-form-holder").css({left: '-2000px'});
	}
	else
	{	
		$("#contact-form-holder").stop(true, true).animate({
			height: 0,
			opacity: 0,
			top: f_t_1
		}, 1000);	
	}
});

$("#reset-dialog").click(function(){
	$("#contact-message-error").fadeOut(500, function(){
		$("#form").fadeIn(200);
	});	
});

