var active_color = '#000';
var inactive_color = '#888';
var highest = {'person': 0,'score': 0};
var count = 0;

$(document).ready(function()
{
	/* Subnavi active coloring */
	$('.subnavi li').each(function() {
		if(!$(this).hasClass('active')) $(this).css('opacity', '0.5');
		$(this).hover(function(){
			$(this).css('opacity', '1');
		}, function (){
			if(!$(this).hasClass('active')) $(this).css('opacity', '0.5');
		})
	})
	
	/* Input default texts*/
	$("input.default-value").css("color", inactive_color);
	var default_values = new Array();
	$("input.default-value").focus(function() {
		if (!default_values[this.id]) default_values[this.id] = this.value;
		if (this.value == default_values[this.id]){
			this.value = '';
			this.style.color = active_color;
		}
		$(this).blur(function() {
			if (this.value == '') {
				this.style.color = inactive_color;
				this.value = default_values[this.id];
			}
		});
	});
	
	/* Fancybox */
	var fancyboxOptions = {
		hideOnContentClick: false,
		frameWidth: 900,
		frameHeight: 490,
		padding: 0,
		overlayOpacity: 0,
		callbackOnStart: process_test,
		callbackOnShow: submit_test
	}
	
	$(".buttons .results").fancybox(fancyboxOptions);
	
	setTimeout('get_latest_tweet()', 200);
});

function get_latest_tweet()
{
	$.get("/tweet/", function(data){
		$('#latest_tweet').html(data);
	});
}

function process_test()
{
	highest = {'person': 0,'score': 0};
	count = 0;
	
	$('input[value=1]:checked').each(function(){
		count++;
	})
	if(count > highest.score) {
		highest.person = 1;
		highest.score = count;
	}
	
	count = 0;
	$('input[value=2]:checked').each(function(){
		count++;
	})
	if(count > highest.score) {
		highest.person = 2;
		highest.score = count;
	}
	
	count = 0;
	$('input[value=3]:checked').each(function(){
		count++;
	})
	if(count > highest.score) {
		highest.person = 3;
		highest.score = count;
	}
	
	count = 0;
	$('input[value=4]:checked').each(function(){
		count++;
	})
	if(count > highest.score) {
		highest.person = 4;
		highest.score = count;
	}
	
	count = 0;
	$('input[value=5]:checked').each(function(){
		count++;
	})
	if(count > highest.score) {
		highest.person = 5;
		highest.score = count;
	}
	if(highest.person == 0) highest.person = Math.ceil(Math.random()*5);
	$('#highest_person').attr('value', highest.person);
	submit_test();
}

function submit_test()
{
	switch(highest.person)
	{
		case 1: $('#fancy_div').addClass('ab'); break;
		case 2: $('#fancy_div').addClass('sb'); break;
		case 3: $('#fancy_div').addClass('ah'); break;
		case 4: $('#fancy_div').addClass('ch'); break;
		case 5: $('#fancy_div').addClass('oo'); break;
	}
}