var uploader;
var id="";


function get_by_id(id) {
	var itm = null;
	if (document.getElementById)
	{
		itm = document.getElementById(id);
	}
	else if (document.all)
	{
		itm = document.all[id];
	}
	else if (document.layers)
	{
		itm = document.layers[id];
	}
	return itm;
}





function clUploadData ( thesrc ) {
        // устанавливаем адрес подгрузки
        this.src = thesrc;
        // подгружаться будет методом GET
        this.src += "?";
        // естественно - тип подгружаемого элемента - text/javascript
        this.type = "text/javascript";
        this.oldScript  = document.createElement("SCRIPT");
        this.oldScript.type = this.type;
        this.callId = 0;
        document.body.appendChild(this.oldScript);
        this.upload = function ( theparams ) {
                //Параметры передаются в виде par1=val1&par2=val2&...
                var tParams = theparams || "";
                var newScript = document.createElement("SCRIPT");
                newScript.type = this.type;
                // Каждый раз строка с адресом скрипта должна быть разной, иначе
                // ИЕ и Опера кэшуруют запрос. Поэтому мы меняем callid, каждый раз
                // увеличивая его на 1.
                this.callId += 1;
                newScript.src  = this.src + "callid=" + String(this.callId) + "&" + tParams;
                // Обратите внимание. Для добавления используем метод
                // replaceChild, а не appendChild, поскольку после нескольких тысяч
                // подгрузок размер документа раздуется до офигенных размеров
                // alert(newScript.src);
                document.body.replaceChild(newScript,this.oldScript);
                this.oldScript = newScript;
        }

}



function uploader_init () {
        uploader = new clUploadData('/');
}


function uploader_go (id) {

if (winList['win' + id]==undefined){
  uploader.upload('id=' + id); 
}else{
if (winList['win' + id].isOpen==false){
	uploader.upload('id=' + id);
}
if (winList['win' + id].isOpen==true){
winList['win' + id].restore();
winList['win' + id].makeActive();
}
}
}

function funid ($id) {
	if (typeof(window['fun' + $id])=='function')
	  {eval("fun"+$id+"();");
	}
}


function splash_off() {
get_by_id('loading-layer').style.display='none';
}

