if(typeof(skillsControler) == 'undefined')
  skillsControler = new Object();

Object.extend(skillsControler,
{
  _callback471f412e84a1d: "/_ajax/skills.php",

  _proxy: function(callbackurl, methodName, args, sync)
  {
    var targs = $H();
    for(var i = 0; i < args.length-1; i++){ targs.set('args[' + i + ']', args[i]); }
    callback = args[args.length-1];
    var ar = new Ajax.Request(callbackurl + '?method=' + methodName,
    {
      method: 'post',
      asynchronous: (!sync),
      parameters: targs,
      onComplete: (sync)?null:callback,
      onException: function(request, e){console.debug(request, e);}
    });
    if(sync)
      return new Ajax.Response(ar);
  },

  _saveSkill: function(){ this._proxy(this._callback471f412e84a1d, '_saveSkill', arguments, false); },
  _saveSkill_sync: function(){ return this._proxy(this._callback471f412e84a1d, '_saveSkill', arguments, true); },

  _t: ''
});

Object.extend(skillsControler,
{
	saveSkills: function(level)
	{				
		var skills = new Hash();

		$$('div.step_list input').each(function(s) {
            if (s.checked) {
				skills.set(s.value, s.checked);
			}
		});

		this._saveSkill(skills.toJSON(), function(r, json) {
			if (level < 6) {
				$('step' + level).hide();
				$('step' + (level + 1)).show();
			} else {
				myLightWindow.deactivate();
			}
        });
	}
});
