YUI().use("io-base", "node", "io-form", function(Y) {
    
    var reqName = '';
    var spcount = 0;
    // Define a function to handle the response data.
    function complete(id, o, args) {
        var id = id; // Transaction ID.
        var data = o.responseText; // Response data.
        var args = args[1]; // 'ipsum'.
        Y.one('#overlaySkilsLoading').setStyle('visibility',"hidden");
        if(reqName == 'SkillLsit'){
          Y.one('#divskilllist').set("innerHTML", data);
          Y.one('#divsearch').setStyle('visibility',"visible");
        }
        if(reqName == 'jobBySkilss'){
          var intStart = (data.indexOf('cutinhere')+9);
          data = data.substr(intStart);
          //data = data.replace('There was no results matching your criteria.', '');
          Y.one('#content1').set("innerHTML", data);
          Y.one('#overlaySkils').replaceClass('overlaySkils','mopo');
        }
        if(reqName == ''){
          Y.one('#content1').set("innerHTML", data);
        }
        //Y.on("click", getJodDateils, "span div.uutinen h1 a");
        
        var nodespan = Y.one('#listnodegg');
        spcount = spcount+1;
        Y.log("test : ----------- " + spcount);
        nodespan.all('a').replaceClass('uutisahref', 'uutisahref'+spcount);
        //Y.on("click", getJodDateils, "a.uutisahref");
        Y.on("click", getJodDateils, 'a.uutisahref'+spcount);
    };

    
    Y.on('io:complete', complete, this, ['lorem', 'ipsum']);
    function getList(){
      reqName = '';
      var phpId = getCookie('PHPSESSID');
      var gmenu = Y.one('#gmenu').get('value');
      var jmenu = Y.one('#jmenu').get('value');
      var keys = Y.one('#keys').get('value');
      var uri = 'mg-ajax.php?ac=jobShc&' + 'PHPSESSID=' + phpId;
      uri += '&gmenu=' + gmenu;
      uri += '&jmenu=' + jmenu;
      uri += '&keys=' + keys;
      var request = Y.io(uri);
    }
    
    function getCookie(c_name)
    {
    if (document.cookie.length>0)
      {
      c_start=document.cookie.indexOf(c_name + "=")
      if (c_start!=-1)
        {
        c_start=c_start + c_name.length+1
        c_end=document.cookie.indexOf(";",c_start)
        if (c_end==-1) c_end=document.cookie.length
        return unescape(document.cookie.substring(c_start,c_end))
        }
      }
    return ""
    }
    function getJodDateils(e){
      reqName = '';
      Y.one('#content1').set("innerHTML", "Searching...");
       Y.log("obj id : ----------- " + this.get("id"));
       Y.log("obj name : ----------- " + this.get("name"));
        var phpId = getCookie('PHPSESSID');
        var uri = 'mg-ajax.php?ac=jobShc&' + 'PHPSESSID=' + phpId;
        uri += '&jobAc=getDateil';
        uri += '&jobDi=' + this.get("name");
        var request = Y.io(uri);


    }
    function getSkillLsit(){
        
        Y.one('#overlaySkils').replaceClass('mopo','overlaySkils');
        Y.one('#inpJobID').set('value',Y.one('#gmenu').get('value'));
        reqName = 'SkillLsit';
        Y.log("obj name : ----------- " + Y.one('#gmenu').get('value'));
        var phpId = getCookie('PHPSESSID');
        var uri = 'mg-ajax.php?ac=jobShc&' + 'PHPSESSID=' + phpId;
        uri += '&jobAc=getSkillList';
        uri += '&chnID=' + Y.one('#gmenu').get('value');
        var request = Y.io(uri);
    }
    function getFullSkillLsit(){
        Y.one('#overlaySkils').replaceClass('mopo','overlaySkils');
        Y.one('#inpJobID').set('value','all');
        reqName = 'SkillLsit';
        Y.log("obj name : ----------- " + Y.one('#gmenu').get('value'));
        var phpId = getCookie('PHPSESSID');
        var uri = 'mg-ajax.php?ac=jobShc&' + 'PHPSESSID=' + phpId;
        uri += '&jobAc=getFullSkillList';
        //uri += '&chnID=' + Y.one('#gmenu').get('value');
        var request = Y.io(uri);
    }
    function getJobList(){
      Y.one('#divsearch').setStyle('visibility',"hidden");
      Y.one('#overlaySkilsLoading').setStyle('visibility',"visible");
      var phpId = getCookie('PHPSESSID');
      reqName = 'jobBySkilss';
        var uri = 'mg-ajax.php';
        var cfg = {
          method: 'POST',
          data: 'PHPSESSID=' + phpId,
          form: {
            id: 'formSkillShres',
            useDisabled: true
          }
        };
        var request = Y.io(uri, cfg);
    }
    function getJobsByKey(){
        Y.one('#overlaySkils').replaceClass('mopo','overlaySkils');
        var keyword = Y.one('#keyword').get('value');
        var gmenu = Y.one('#gmenu').get('value');
        reqName = '';
        Y.log("obj name : ----------- " + Y.one('#gmenu').get('value'));
        var phpId = getCookie('PHPSESSID');
        var uri = 'mg-ajax.php?ac=jobShc&' + 'PHPSESSID=' + phpId;
        uri += '&jobAc=getJobsByKey';
        uri += '&key=' + keyword;
        uri += '&country=' + gmenu;
        var request = Y.io(uri);
    }
    Y.on("click", getList, "#haku");
    Y.on("click", getJodDateils, "div.uutinen h1 a");
    //Y.on("change", getSkillLsit, "#gmenu");
    Y.on("click", getJobList, "#lnkShersJobs");
    Y.on("click", getFullSkillLsit, "#getAll");
    Y.on("click", getJobsByKey, "#shrwhitkeyw");
});

