var uploadsuccess=false;

function none() { }


function rasp(n,city,file)
{
 if(!uploadsuccess) uploader_init();
 var raspdiv = document.getElementById("rt");
 raspdiv.innerHTML="<p>Загружается расписание&hellip;</p>";
 setTimeout("uploader_go('action=rasp&city=" + city + "&file=" + file + "');",200);
 for(i=1;i<=10;i++) document.getElementById("d"+i).className="";
 document.getElementById("d"+n).className="active";
}


function rand()
{
  return(Math.floor(Math.random()*10000+1));
}


function displayVoteDiv(evt,n,t)
{
  if(!uploadsuccess) uploader_init();
  var ie = document.all && !window.opera;
  var iebody = (document.compatMode=="CSS1Compat") ? document.documentElement : document.body;
  var scroll = (ie) ? iebody.scrollTop : window.pageYOffset;
  var votediv = document.getElementById('VoteDiv');
  var voteinfo = document.getElementById('VoteInfo');
  var e = (window.event) ? window.event : evt;
  var left = parseInt(e.clientX) - 24;
  var top = parseInt(e.clientY) - 87 + scroll;
  votediv.style.left = left + 'px';
  votediv.style.top = top + 'px';
  votediv.style.display = 'block';
  voteinfo.style.left = left + 'px';
  voteinfo.style.top = top + 'px';
  voteinfo.style.display = 'block';
  setTimeout("uploader_go('action=vote&n=" + n + "&t=" + t + "');",200);
}


function confirmVote(vote,n)
{
  var votediv = document.getElementById('VoteDiv');
  var voteinfo = document.getElementById('VoteInfo');
  var ratelink = document.getElementById('ratelink');
  voteinfo.innerHTML = '';
  voteinfo.style.display = 'none';
  votediv.style.display = 'none';
  ratelink.style.display = 'none';
  setTimeout("uploader_go('action=vote&n=" + n + "&vote=" + vote + "');",200);
}


function closeVote()
{
  var votediv = document.getElementById('VoteDiv');
  var voteinfo = document.getElementById('VoteInfo');
  var ratelink = document.getElementById('ratelink');
  voteinfo.style.display = 'none';
  votediv.style.display = 'none';
  ratelink.style.display = 'none';
}


function getById(id)
{
	return document.getElementById(id);
}


function uploader_init ()
{
        if(!uploadsuccess) uploader = new clUploadData('/inc/ajax.php');
}

function uploader_go (id)
{
	uploader.upload(id);
}


var uploader;


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 print_to_div(id, text)
{
	var d = get_by_id(id);
	if (d) {d.innerHTML = text;}
}


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 = rand();
	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;
		this.callId += 1;
		newScript.src  = this.src + "callid=" + String(this.callId) + "&" + tParams;
		// alert(newScript.src);
		document.body.replaceChild(newScript,this.oldScript);
		this.oldScript = newScript;
	}
	uploadsuccess=true;
}