// JavaScript Document
//AjaxJS prog
//Author: Averkov Oleg
//site: prolab.nm.ru
//doc create 23.02.2007
//doc update 23.02.2007

// Создадим конструктор объектов для подгрузки JS файлов. 
function AjaxJS ()
{ 
	// При инициализации объекта указываем, откуда данные будут аплоадиться 
	//this.src = srcJS; 	
	this.src = "";

	// Тип замещаемого объекта будет "text/javascript" 
	this.type = "text/javascript"; 
 
	// oldScript - элемент типа "text/javascript", который 
	// при каждом аплоаде будет замещаться новым 
	this.oldScript = document.createElement("SCRIPT"); 
	this.oldScript.type = this.type; 

	document.body.appendChild(this.oldScript); 

	this.upload = function ( newJS )
	{ 
		this.src = newJS; 
		// теперь снова создаём элемент типа "text/javascript", 
		// который и заменит oldScript 
		var newScript = document.createElement("SCRIPT"); 
		newScript.type = this.type; 
		newScript.src  = this.src; 
		// Замещаем элемент oldScript на newScript 
		document.body.replaceChild(newScript,this.oldScript);  
		this.oldScript = newScript; 
	} 
}

//строка создания объекта и загрузки содержания: var sjs = new AjaxJS();  sjs.upload('new.js');
