﻿    var global_holder = {};
    // set home page
    global_holder.home_page = "Default.aspx";
    global_holder.last_hash = "";
    global_holder.videos = {
      player1 : {
        id : "player1",
        player : null,
        current_state : "NONE",
        previous_state : "NONE"
      },
      player2 : {
        id : "player2",
        player : null,
        current_state : "NONE",
        previous_state : "NONE"
      }
    };

    $(document).ready(function() {
        global_holder.test = function() {
          var init = function(settings) {
            var correct_answers = settings.correct_answers;
            $(settings.containercert + " li input").click(function(e) {
                var input = $(this);
                var li = input.parents("li");
                var name = input.attr("name");
                if ($("input[name=" + name + "]:checked").val() == correct_answers[name]) {
                  li.removeClass("wrong");
                  li.addClass("correct");
                  $("input[name=" + name + "]").attr("disabled", "disabled");
                  var next_li = li.next("li");
                  if (next_li.length == 0) {
                    li.parents(".testbox").find(".next_button_disabled").removeClass("next_button_disabled").addClass("next_button");
                  }
                  else {
                    next_li.removeClass("disabled");
                    next_li.find("input").removeAttr("disabled");
                  }
                } else {
                  li.removeClass("correct");
                  li.addClass("wrong");
                }
                var prev_li = li.prev("li");
                prev_li.removeClass("correct").removeClass("wrong").addClass("disabled").addClass("done");
              });
            return;
          };
          return {
            init : init
          }
        }();
        // init test1
        global_holder.test.init({
          containercert : "#test1",
          correct_answers : {
            a1q1 : 0,
            a1q2 : 0,
            a1q3 : 0,
            a1q4 : 1,
            a1q5 : 0,
            a1q6 : 0,
            a1q7 : 0,
            a1q8 : 1,
            a1q9 : 1
          }
        });
        // init test2
        global_holder.test.init({
          containercert : "#test2",
          correct_answers : {
            a2q1 : 1,
            a2q2 : 0,
            a2q3 : 0,
            a2q4 : 1,
            a2q5 : 1,
            a2q6 : 1,
            a2q7 : 1
          }
        });
        // start tests
        $("#test1 li:first input:radio, #test2 li:first input:radio").removeAttr("disabled");

        //videos
        var flashvars1 = {
          id : "player1",
          file : "NP1-video-v10.flv"
        };
        var attributes1 = {
          id : "player1",
          name : "player1"
        };
        var flashvars2 = {
          id : "player2",
          file : "NP2-video-v10.flv"
        };
        var attributes2 = {
          id : "player2",
          name : "player2"
        };
        var params = {
          allowfullscreen : "false",
          allowscriptaccess : "always"
        };
        swfobject.embedSWF("media/player3.swf", "player1_container", "640", "380", "9.0.0", false, flashvars1, params, attributes1);
        swfobject.embedSWF("media/player3.swf", "player2_container", "640", "380", "9.0.0", false, flashvars2, params, attributes2);
      });
    
    function playerReady(player) {
      global_holder.videos[player.id].player = document.getElementById(player.id);
      global_holder.videos[player.id].player.addModelListener("STATE", "state_listener_" + player.id);
    }

    function state_listener_player1(state) {
      var video = global_holder.videos["player1"];
      video.current_state = state.newstate;
      video.previous_state = state.oldstate;
      if ((video.current_state == "COMPLETED") && (video.previous_state == "PLAYING")) {
        $("#video1 .next_button_disabled").removeClass("next_button_disabled").addClass("next_button");
      }
    }

    function state_listener_player2(state) {
      var video = global_holder.videos["player2"];
      video.current_state = state.newstate;
      video.previous_state = state.oldstate;
      if ((video.current_state == "COMPLETED") && (video.previous_state == "PLAYING")) {
        $("#video2 .next_button_disabled").removeClass("next_button_disabled").addClass("next_button");
      }
    }

