Просмотр поста

.
Onatolich

Забыл еще один момент. Некоторые плагины могут не работать без ядра которое выглядит так:

var OIS = {
  home: 'http://' + document.domain,
  path: location.href,
  nextID: 1
}

/*-------------------------------------------------------------------*/

OIS.setID = (function(e){
  if(!e.attr('oisId'))
  {
    e.attr('oisid', OIS.nextID);
    ++OIS.nextID;
  }
});

/*-------------------------------------------------------------------*/

OIS.getID = (function(e){
  if(!e.attr('oisid'))
    OI.setID(e);
  return e.attr('oisid');
});

/*-------------------------------------------------------------------*/

OIS.getXHR = (function(){
  var xhr;
  try{
    xhr = new ActiveXObject("Msxml2.XMLHTTP");
  } catch(e) {
    try{
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    } catch(e) {
        xhr = false;
    }
  }
  if(!xhr && typeof XMLHttpRequest != undefined)
    xhr = new XMLHttpRequest();

  return xhr;
});

/*-------------------------------------------------------------------*/

OIS.addPrefix = (function(path, prefix){
  if(!prefix) prefix = 'client';
  return OIS.home + '/' + prefix + path.substring(OIS.home.length, path.length);
});