﻿jQuery.extend(jQuery.expr[':'], {
    focus: function(e) {
        try { return e == document.activeElement; }
        catch (err) { return false; }
    }
});

$(document).ready(function() {
    $("ul.main-nav li:last-child").prev('li').andSelf().addClass("sub-move-left");
    $("div.fotogallery-holder div.regions-wrapper ul li:first-child").addClass("first");
    $('div.training-holder table tr:last').addClass('last');
    $(document).pngFix(); 
	fixActiveLevelInMenu();
});

function fixActiveLevelInMenu() {
    $("ul.main-nav a.child-active").parent().parent().parent().addClass("active");
    $("div.breadCrumbsHolder a[href='javascript://']").addClass("breadCrumb-noClick");
}
var homeCarouselCurrItem = 0;
var triviaCurrItem = 0;
var triviaNumber;
var correctAnswers = 0;
var inCorrectAnswers = 0;

function InitTrivia() {
    triviaNumber = $('ul.trivia > li').length;
    $('ul.trivia > li').hide();
    $('ul.trivia > li:nth-child(' + (triviaCurrItem + 1) + ')').show();
    results = new Array(triviaNumber - 1);
}

function AnswerClick(event, obj) {
    var el = obj;
    if ($(el).parent().parent().hasClass('done')) { return; }
    SetResultArray(triviaCurrItem, $(el))
    $(el).parent().parent().find('li').css('opacity', 0.4);
    $(el).parent().css('opacity', 1).addClass('selected').parent().addClass('done').delay(700, function() {
        var resClassName = $(el).next().val() == "true" ? 'resultOk' : 'resultError';

        $(el).next().css("visibility", "visible").delay(700, function() {
            triviaCurrItem++;
            ShowClicked(triviaCurrItem, triviaNumber);
        });
    });
}

function ShowClicked(triviaCurrItem, triviaNumber) {
    $('ul.trivia > li:nth-child(' + triviaCurrItem + ')').fadeOut(300, function() {
        $('ul.trivia > li:nth-child(' + (triviaCurrItem + 1) + ')').fadeIn(300);
    });
    if (triviaCurrItem == triviaNumber - 1) {
        ShowResults();
    }
}

function SetResultArray(triviaCurrItem, el) {
    el.next().next().val() == "true" ? correctAnswers++ : inCorrectAnswers++;
}

function ShowResults() {
    var text = $("#resultHolder").html();
    text = text.replace("#{CORRECTCOUNTS}#", correctAnswers).replace("#{INCORRECTCOUNTS}#", inCorrectAnswers);
    $("#resultHolder").html(text);
}

var GroupCodes = new Array();
GroupCodes[0] = "80";
GroupCodes[1] = "51";
GroupCodes[2] = "54";
GroupCodes[3] = "78";
GroupCodes[4] = "53";
GroupCodes[5] = "16";
GroupCodes[6] = "76";
GroupCodes[7] = "10";
GroupCodes[8] = "02";

function SetCurrentRegion(e) {
    var id = $("input#currentRegion").val();

    for (var i = 0; i < GroupCodes.length; i++) {
        if (GroupCodes[i] == id) {
            $($('#map-area ul a').get(i)).addClass('active');
        }
    }
}
