// Define variables

// Ready
jQuery().ready(function() {
    // Mask transparency and function
    $('#mask').css({opacity: '0.40', height: $('html').height() }).click(function() {
        $('.box').css('display', 'none');
        $(this).fadeOut('fast');
    });

    // Boxes close button
    $('.box .button.close').click(function() { $('#mask').click(); });

    // Disable enter with jquery...
    $('#question form').keypress(function(e) {
        if (e.which == 13)
        {
            submit_my_answer();
            return false;
        }
    });
	
	// Paginator for winners
	winners_pagins();

    // Get RSS
    golRSS();
});

// Paginator for winners
function winners_pagins()
{
	var wins = $('#winners .win_list');
	var btn_next = $('#winners .buttons .next');
	var btn_prev = $('#winners .buttons .back');
	
	var current_win = $('#winners .win_list.active');
	var index = wins.index(current_win);
		
	if (wins.length > 1)
	{
		btn_next.removeClass('ghost');
		btn_prev.removeClass('ghost');
		
		if ( wins.length == index + 1 )
		{
			btn_next.addClass('ghost');
		}
		
		if ( index == 0 )
		{
			btn_prev.addClass('ghost');
		}
	}
}

	function winners_next()
	{
		var wins = $('#winners .win_list');
		
		var current_win = $('#winners .win_list.active');
		var index = wins.index(current_win);
		
		winners_show((index+1));
		
		winners_pagins();
	}
	
	function winners_back()
	{
		var wins = $('#winners .win_list');
		
		var current_win = $('#winners .win_list.active');
		var index = wins.index(current_win);
		
		winners_show((index-1));
		
		winners_pagins();
	}

	function winners_show(index)
	{
		var wins = $('#winners .win_list');
		wins.removeClass('active').each(function() {
			if (wins.index(this) == index)
			{
				$(this).addClass('active');
				$(this).css('display', 'block');
			}
			else
			{
				$(this).css('display', 'none');
			}
		});
	}

// Popup function
function show_popup(name)
{
    // Get mask
    var mask = $('#mask');

    // Get box
    var box = $('#' + name);
    var box_height = box.height();

    // Show
    mask.fadeIn('fast', function() { box.css('display', 'block'); });
}

// Submit answer function
// Here we can to check something in first form (example)
function submit_my_answer()
{
	if ($('#question form input:checked').length)
	{
		var answer = $('#question form input:checked').val();
		
		if (answer)
		{
			$('#current_answer').val(answer);
			show_popup('register');
		}
	}
}

// Submit the form with answer
function submit_form()
{
    $.post(_root + "application/xhr?method=submit", $("#register_me").serialize(), function(answer) {
        
        // Hide previous notify message
        $('#notify').css('display', 'none');

        if (answer.error == 0)
        {
	
            $("#register_me")[0].reset();
            $('#current_answer').val('');

            // Show message
			$('#notify').hide();
            $('#register_me ol').hide();

            // Show other text
            $('#register_success').fadeIn();
        }
        else
        {
            // Show error
            $('#notify').addClass('error');
            $('#notify p').html(answer.message);

            // Show new Captcha
            var curdate = new Date();
            var datestring = curdate.toLocaleString();
            $('#security_image').attr('src', _root + 'application/get_code?time=' + datestring);
			$('#security_code').val('');

            // Show notify
            $('#notify').fadeIn();
        }
    }, "json");
}


function golRSS()
{
    $.ajax({
        type: "GET",
        url: _root + "application/getrss?url=http://www.gol.bg/rss.php?cat=220",
        dataType: "xml",
        success: function(xml) {
            var show_only = 5;
            $(xml).find('item').each(function(){
                show_only--;
                if (show_only > 0)
                {
                    var title = $(this).find('title').text();
                    var link = $(this).find('link').text();
                    var img = $(this).find('img').text();
                    var description = $(this).find('description').text();

                    $("#register_success").append('<a href="'+link+'" class="rss" target="_blank"><img src="'+img+'" alt="" />'+title+'</a>');
                }
            });
        }
    });
}
