

//;/

if (typeof(nslog_akon) === 'undefined') nslog_akon = {s:''};
nslog_akon.s += ' XGI';

if(typeof(ns_global_vars) === 'undefined'){
	ns_global_vars = {};
}
if(ns_global_vars.gummiDetectBrowser === undefined){
	ns_global_vars.gummiDetectBrowser = function(){
	   var ua = navigator.userAgent.toLowerCase();
	   var makeVersion = function(result){
	     return parseInt(result[1]) * 1000 + parseInt(result[2]);
	   }
	   ;
	   
	   if (function(){
	     return ua.indexOf('webkit') != -1;
	   }
	   ())
	     return 'safari';
	   if (function(){
	     return ua.indexOf('msie') != -1 && document.documentMode >= 10;
	   }
	   ())
	     return 'ie10';
	   if (function(){
	     return ua.indexOf('msie') != -1 && document.documentMode >= 9;
	   }
	   ())
	     return 'ie9';
	   if (function(){
	     return ua.indexOf('msie') != -1 && document.documentMode >= 8;
	   }
	   ())
	     return 'ie8';
	   if (function(){
	     return ua.indexOf('gecko') != -1;
	   }
	   ())
	     return 'gecko1_8';
	   
	   return 'unknown';
	 };
}




if (typeof(quadIx_akon) === 'undefined') {
  quadIx_akon = {
    undefined: ({}).ns_undefined,
    EarlyLogger: null,
    Utils: null,
    Debug: null,
    IxProfiler: null,
    Logger: null,
    Parser: null,
    AutoOrder: null,
    IxWriter: null,
    NSTables: null,
    IxFeatures: null,
    params: {},
    spliter: {},
    itxall: {},
    conf: {},
    earlyLogger: {},
    utils: {},
    debug: {},
    ixProfiler: {},
    logger: {},
    swfo2: {},
    syso: null,
    trace: null
  };
} else {
  setTimeout(function() {
    try {
      quadIx_akon['utils'].report('P1-o', 'extra spliter call');
    } catch(e) {}
  }, 3000);
}

quadIx_akon['ns_this'] = quadIx_akon;
quadIx_akon['dead'] = false;//fc
quadIx_akon['pluginPlacers'] = [];//fc
if (!quadIx_akon['spliter'].initialized) with (quadIx_akon) {
  spliter.ver = 308;
  spliter.rev = '0';
  spliter.browser = ns_global_vars.gummiDetectBrowser();
  spliter.static_url = 'http://adsearch.adkontekst.pl/_/intext_static/?prefix=akon&browser=' + spliter.browser + '&nc='+spliter.rev;
  spliter.dbgUrl = 'http://adsearch.adkontekst.pl/_/dbgIx_utils/?prefix=akon&nc='+spliter.rev;
  spliter.rqh = 'adsearch.adkontekst.pl';
  spliter.ref = '//www.helpdesktop.pl/geekdesk/item/658-windows-xp-mode-uruchomienie-w-windows-8-oraz-windows-8-1';
  spliter.prid = '10309';
  spliter.caid = '500991';
  spliter.form = '502173::I;';
  spliter.encoding = 'UTF-8';
  spliter.pserver_id = 0;
  spliter.started = (new Date()).getTime();
  spliter.impressionId = '4846820155361064';
  spliter.pluginNames = {};
  spliter.pluginsIgnored = {};
  spliter.ssPlacementsIx = {'#502173':'--10309-500991-#f26c13ff|6||||0--',
'25c29badd4c49a3add79713c9b960229':502173};
  spliter.spliterType = 'intertext';
  spliter.ssab = 'None';
  spliter.isMobile = 'DESKTOP' === 'MOBILE';
  spliter.catId = '10';

  syso = function(str, color) {
    
  }
  
  trace = function(str) {
    if ('  '.split('adc_trace').length <= 1) return;
    syso(str, 'gray'); 
  }

  if (typeof(nsix_params) != 'undefined') params = nsix_params;
  if (typeof(nsix_params_akon) != 'undefined') params = nsix_params_akon;
  if (params === undefined) params = {empty: true};
  
  spliter.events = {
    oninit: [],
    onstaticloaded: [],
    onbeforeparse: [],
    onafterparse: [],
    onbeforewrite: [],
    onafterwrite: [],
    onbeforeshowix: [],
    onIxAElementAdded: [],
    onbeforemainaction: [],
    updateimgs: [],
    onclick: []
  }

  spliter.initEv = function() {
    if (typeof(eventsIx_akon) != 'object') return;
    syso('extra events found');
    for (var ev in eventsIx_akon) {
      spliter.events[ev] = eventsIx_akon[ev];
    }
  }

  spliter.fire = function(attr, par1, par2, par3, par4, par5) {
    var ev = spliter.events[attr];
    if (!ev) return;
    if (typeof(ev) === 'function') ev = [ev];
    for (var i=0; i<ev.length; i++) {
      try {
        ev[i](par1, par2, par3, par4, par5);
      } catch(e) {
        syso('event failed: ' + attr);
        if (logger.exc) {
        	logger.exc('event failed', attr);
        }
      }
    }
  }

  spliter.overrideDbg = {};
  spliter.cookie_params = function(str) {
    if (spliter.overrideDbg[str]) return true;
    
    return false;
  }

  spliter.cookie_val = function(key) {
    
    return null;
  }

    

  spliter.loadsc = function(href) {
    try {
      if (spliter.cookie_params('no_cache')) href += '&noc=' + new Date().getTime();
      var sc = document.createElement('SCRIPT');
      sc.src = href;
      sc.type = 'text/javascript';
      sc.defer = false;
      sc.charset = spliter.encoding;
      var adc_head = document.getElementsByTagName('head');
      adc_head[0].appendChild(sc);
    } catch(e) {
      syso('Unable to load script: '+ href);
    }
  }

  spliter.notReady = function(write) {
    var rs = document.readyState;
    if (navigator.appVersion.indexOf('MSIE') < 0) {
      rs = 'FF';
    }
    var waitfor = false;
    if (spliter.dbg_lock) waitfor = 'debug utils';
    if (!itxall.initialized) waitfor = 'static';
    if (write && (rs === 'interactive' || rs === 'loading')) {
      waitfor = 'readyState';
    }
    if (waitfor) trace('waiting for ' + waitfor);
    return waitfor;
  }

  spliter.exc = function(msg, exc) {
    if (itxall.initialized) {
      logger.exc('spliter', exc, msg);
    } else {
      setTimeout(function() {
        spliter.exc(msg, exc);
      }, 100);
    }
  }

  spliter.go0 = function() {
    spliter.initialized = true; 
    
      if ((params.disable === true) || (params.disabled === true)) return;
    
    if (spliter.cookie_params('no_ix')) return;
    if (spliter.isStarted) return;
    spliter.isStarted = true;
    spliter.initEv();
    try {
      spliter.pluginNames['GetRef2'] = '//B g:0';
//referrer from google

pluginPlacers.push(function(root, conf, utils, syso) {
  root.events.later.push(function() {
    if (root.data.dref_executed) return;
    root.data.dref_executed = true;
    syso('starting plugin: getref2');
    var ref = document.referrer || '';
    var found = ref.indexOf('google') >= 0 ? 1 : -1;
    root.code.logger.report('J0-', 'dref', ref.length * found);
    if(found < 0) return;
    var url = 'http://adsearch.adkontekst.pl/deimos/gref';
    url += '?google_referer=' + encodeURIComponent(ref);
    if (ref.indexOf('https') === 0) return;
    new Image().src = url;
  });
});
spliter.pluginNames['GetRefIx'] = '//I g:0';

    spliter.events.oninit.push(function() {
      spliter.events.onbeforeparse.push(function() {
        (utils.ftry('getref', function() {
          if (spliter.dref_executed) return;
          spliter.dref_executed = true;
          syso('starting plugin: getref2');
          var ref = utils.ifnull(document.referrer, '');
          var found = ref.indexOf('goo' + 'gle') >= 0 ? 1 : -1;
          logger.report('J0-', 'dref', ref.length * found);
          if(found < 0) return;
          var url = 'http://adsearch.adkontekst.pl/deimos/gref';
          url += '?google_referer=' + encodeURIComponent(ref);
          if (ref.indexOf('https') === 0) return;
          new Image().src = url;
        }))();
      });
    });

    } catch(e) {
      syso('Error in plugin');
      syso(e.message);
      spliter.exc('error in plugin', e);
    }
    if (spliter.stop) return;
    syso('starting intertext...');
    spliter.fire('oninit');
    itxall.writeIx = function(x) {
      setTimeout(function() {
        itxall.writeIx(x);
      }, 200);
    }
    spliter.go2 = function() {
      spliter.go2 = function() {};
      itxall.go2();
    }
    spliter.go1 = function() {
      if (spliter.notReady(false)) return setTimeout(spliter.go1, 200);
      spliter.go2();
    }
    setTimeout(function() {
      if (itxall.initialized) return;
      if (Math.random() < 0.01) {
      	spliterIx_dead = true;
      	new Image().src = 'http://adsearch.adkontekst.pl/_/raport/?prefix=akon&fatal=true&ee=itx_timeout';
      }
      return syso('EE: static loading timed out');
    }, 10000);
    
    spliter.loadsc(spliter.static_url);
    spliter.go1();
  }
  
  spliter.go0();
  spliter.go3_ready = true;
}







