try {
	var pageTracker = _gat._getTracker("UA-5664221-1");
	pageTracker._trackPageview();
} catch(err) {}

document.createElement('header');
document.createElement('aside');
document.createElement('nav');
document.createElement('footer');

$(document).ready(function(){
    slideShow();
	validate_contact();
	submit_contact();
	
});

function slideShow() {
	$('#home_portfolio li').css({ opacity: 0.0 });
	if ($('#home_portfolio li').length > 0) {
		$('#home_portfolio li:first').css({ opacity: 1.0, display: 'inline' });
		if ($('#home_portfolio li').length > 1) {
			setInterval('gallery()', 4500);
		}
	}
}

function gallery(){
	var current = ($('#home_portfolio li.show').length == 1 ? $('#home_portfolio li.show') : $('#home_portfolio li:first'));
	var next = (current.next().length == 1 ? current.next() : $('#home_portfolio li:first'));
	
	current.removeClass('show');
	next.addClass('show');
	current.animate({
		opacity: 0.0
	}, 1000, null, function(){
		current.css({
			display: 'none'
		});
	});
	next.css({
		display: 'inline'
	});
	next.animate({
		opacity: 1.0
	}, 1000);
}

function submit_contact() {
	$("#submit").click(function(){
		var name = $("#name").val()
		var email = $("#email").val()
		var message = $("#message").val()
		
		var name_val = validate_field('name', 0);
		var email_val = validate_field('email', 1);
		var message_val = validate_field('message', 0);
		
		var ajax_load = "<img src='/templates/img/loader.gif' alt='wysyłanie...' />";
		var loadUrl = "/templates/tpl/sent.tpl.php";
		
		if (name_val && email_val && message_val) {
			var dataString = 'name='+ name + '&email=' + email + '&message=' + message + '&notredirect=1'; 
			$('#contact_form .loader').html(ajax_load);
			$.ajax({  
				type: "POST",  
				url: "/send.php",  
				data: dataString,  
				success: function() {
					$('#contact_form').load(loadUrl);  
				}  
			});  
		}
		return false;
	});
}

function validate_contact() {
	$('#name').change(function(){
		validate_field('name', 0);
	});
	$('#email').change(function(){
		validate_field('email', 1);
	});
	$('#message').change(function(){
		validate_field('message', 0);
	});
	$('#email').focus(function(){
		field_select('email');
	});
	$('#name').focus(function(){
		field_select('name');
	});
	$('#message').focus(function(){
		field_select('message');
	});
}

function validate_field (field_name, email_field) {
	var value = $("#"+field_name).val();
	
	ok = 0;
	
	if (value != '') {
		if (email_field == 1) {
			var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
			if (emailReg.test(value)) ok = 1;
		}
		else {
			ok = 1;
		}
	}
	
	if (ok != 1) {
		$("#"+field_name).removeClass('ok');
		$("#"+field_name).addClass('error');
		return false;
	}
	else {
		$("#"+field_name).removeClass('error');
		$("#"+field_name).addClass('ok');
		return true;
	}
}

function field_select(field_name) {
	$("*").removeClass('selected');
	$("#"+field_name).addClass('selected');
}

