$(document).ready(function() {

	loc = window.location.hash;
	loc = loc.split('#');
	loc = loc[1];
	if (loc) {
		page(loc);
	} else {
		page('page=home');
	};

	$('#page').slideDown('slow', function() {
		$('#sidebar').slideDown('slow');
	});

	$('a').live('click',function() {
		goto = $(this).attr('href');
		if (goto.indexOf('#') == 0) {
			goto = goto.split('#');
			goto = goto[1];
			page(goto);
		};
	});
});

function nav(page) {
	$('#nav a').removeClass('home');
	$('#nav #' + page).addClass('home');
};

function title(title) {
	document.title = title;
};

function page(page) {
	$('#page').slideUp('slow', function() {
		$.get('rzer.asp?' + page, function(data) {
			$('.page').replaceWith('<div class="page">' + data + '</div>');
			$('#page').slideDown('slow');
		});
	});
};

function show(what) {
	$('#' + what).fadeIn('slow');
};

function rate(way,article) {
	$.get('rzer.asp?rate=' + way + '&article=' + article, function(data) {
		if (data == '0') {
			$('#rate-up').hide();
			$('#rate-down').hide();
		} else {
			ndata = data.split(':');
			rating = ndata[1];
			$('#rating').html(rating + ' <img src="images/accept.png" alt="" />');
		};
	});
};

function add_comment() {
	action = $('#comment-form').attr('action');
	username = $('#comment-form input[name="name"]');
	username_value = username.attr('value');
	email = $('#comment-form input[name="email"]');
	email_value = email.attr('value');
	website = $('#comment-form input[name="website"]');
	website_value = website.attr('value');
	post = $('#comment-form textarea[name="comment"]');
	post_value = post.attr('value');
	nospam = $('#comment-form input[name="nospam"]');
	nospam_value = nospam.attr('value');

	if (username_value == '') {
		username.focus();
		username.addClass('fail');
		return false;
	} else {
		username.removeClass('fail');
	};

	if (email_value == '') {
		email.focus();
		email.addClass('fail');
		return false;
	} else if (email_value.indexOf('@', 0) < 0) {
		email.focus();
		email.addClass('fail');
		return false;
	} else if (email_value.indexOf('.', 0) < 0) {
		email.focus();
		email.addClass('fail');
		return false;
	} else {
		email.removeClass('fail');
	};

	if (post_value == '') {
		post.focus();
		post.addClass('fail');
		return false;
	} else {
		post.removeClass('fail');
	};

	if (nospam_value != '98') {
		nospam.focus();
		nospam.addClass('fail');
		return false;
	} else {
		nospam.removeClass('fail');
	};

	$.post(action, {name: username_value, email: email_value, website: website_value, comment: post_value}, function(data) {
		$('#comment-form').fadeOut('slow', function() {
			$('#comment-form').html(data);
			$('#comment-form').fadeIn('slow');
		});
	});

	return false;
};

function contact() {
	action = $('#contact').attr('action');
	username = $('#contact input[name="name"]');
	username_value = username.attr('value');
	email = $('#contact input[name="email"]');
	email_value = email.attr('value');
	website = $('#contact input[name="website"]');
	website_value = website.attr('value');
	subject = $('#contact input[name="subject"]');
	subject_value = subject.attr('value');
	post = $('#contact textarea[name="message"]');
	post_value = post.attr('value');
	nospam = $('#contact input[name="nospam"]');
	nospam_value = nospam.attr('value');

	if (username_value == '') {
		username.focus();
		username.addClass('fail');
		return false;
	} else {
		username.removeClass('fail');
	};

	if (email_value == '') {
		email.focus();
		email.addClass('fail');
		return false;
	} else if (email_value.indexOf('@', 0) < 0) {
		email.focus();
		email.addClass('fail');
		return false;
	} else if (email_value.indexOf('.', 0) < 0) {
		email.focus();
		email.addClass('fail');
		return false;
	} else {
		email.removeClass('fail');
	};

	if (subject_value == '') {
		subject.focus();
		subject.addClass('fail');
		return false;
	} else {
		subject.removeClass('fail');
	};

	if (post_value == '') {
		post.focus();
		post.addClass('fail');
		return false;
	} else {
		post.removeClass('fail');
	};

	if (nospam_value != '65') {
		nospam.focus();
		nospam.addClass('fail');
		return false;
	} else {
		nospam.removeClass('fail');
	};

	$.post(action, {name: username_value, email: email_value, subject: subject_value, website: website_value, message: post_value}, function(data) {
		$('#contact').fadeOut('slow', function() {
			$('#contact').html(data);
			$('#contact').fadeIn('slow');
		});
	});

	return false;
};
