
function prepareRequest() {
	var tran = null;
	try { tran = new XMLHttpRequest(); }
	catch(e) { tran = null; }
	try { if(!tran) tran = new ActiveXObject("Msxml2.XMLHTTP"); }
	catch(e) { tran = null; }
	try { if(!tran) tran = new ActiveXObject("Microsoft.XMLHTTP"); }
	catch(e) { tran = null; }
	return tran;
}
	
function makeRequest(url, this_value, list_value) {

	http_request = prepareRequest();

	var myvalue1 = ge(this_value).value;
	prevDiv = document.getElementById(list_value); 

	prevDiv.innerHTML = "<select class='select'><option values='0'>" + window.simpleajax_loading + "</option></select>";
	http_request.onreadystatechange = function() { alertContents(http_request, list_value); }
	http_request.open('POST', url);
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=windows-1251');
	http_request.send('uni='+escape(myvalue1));
}


function alertContents(http_request, list_value) {
	var PickText, prevDiv;
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			PickText = parseResponse(http_request.responseText);
		} else {
			PickText = window.app_comments_connecterror || 'There was a problem with the request.';
		}
		prevDiv = document.getElementById(list_value); 
		prevDiv.innerHTML = PickText;
	}
}

function kotUrlEncode(s) {
	return s.replace('%','%25','g').replace('&','%26','g').replace('+','%2B','g').replace('?','%3F','g');
}

function makeFRequest(url, n) {
	http_request = prepareRequest();		
	page = page + 1;
	var seed = ge((n==3 || n==4) ? 'reply_field' : 'seed').value;
	hide('msg'); 
	hide('dld');
	if (n > 1) {
		var mid=ge('to_id').value; 
		pbar = "progr2";
	} else {
		pbar = "progr"; 
		var mid=ge('mid').value;
	}
	var pbarDiv = ge(pbar);
	pbarDiv.style.visibility = 'visible'; 
	pbarDiv.style.display = 'inline';
	if(!pbarDiv.src)setTimeout(function(){pbarDiv.src = "upload.gif";}, 200);
	http_request.onreadystatechange = function() { alertFContents(http_request, n); }
	http_request.open('POST', url);
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=windows-1251');
	http_request.send('seed='+kotUrlEncode(seed)+'&fpage='+page+'&mid='+mid+'&n='+n);
	if (seed.charAt(0)=='!') alert(kotUrlEncode(seed));
}

function deletePos(url, n) {
	http_request = prepareRequest();		
	page = n;
	show('progr2');
	setTimeout('ge("progr2").src = "upload.gif"', 200);
	hide('msg'); 
	show('dld');
	http_request.onreadystatechange = function() { alertFContents(http_request, n); }
	http_request.open('POST', url);
	http_request.send('fpage='+page);

}

function alertFContents(http_request, n) {
	var PickText, prevDiv;
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			PickText = parseResponse(http_request.responseText);
		} else {
			PickText = window.app_comments_connecterror || 'There was a problem with the request.';
		}
		if (n>1) {var prevDiv = ge('fBox2'); pbar = "progr2";} else {var prevDiv = ge('fBox'); pbar = "progr";}
		if (n==3) {hide('r'); show('msg');}
		if (n==4) {show('dld');}
		prevDiv.innerHTML = PickText;
		ge(pbar).style.visibility = 'hidden'; 
		ge(pbar).style.display = 'none';
	}
}

function parseResponse(response)
{
    response= response.replace(/^[\s\n]+/g, '');

    if(response.substr(0,10)=="<noscript>")
    {
		try{
			var arr = response.substr(10).split("</noscript>");
			eval(arr[0]);
			return arr[1];
		}catch(e){return response;}
    }else{return response;}
}


//bottom
function sway(a,v) {
var ss=0;
var vv=0;
var i;
for (i=1; vv<v; i++)
{vv=vv+a;
ss=ss+vv;}
return ss;
}

var v=0;
function scrollup() {
var ot=getBodyScrollTop();
var a=10;
var maxv=200;
var sto=0;

if (ot>0) {
if (v<maxv) {
if (ot>sway(a,v)) { v=v+a;}
else { v=v-a;}
}
else {
if (ot>sway(a,v)) {}
else { v=v-a;}
}

if (ot>=v) { sto=ot-v;} else {sto=0;}
scrollTo(0, sto);

ot=getBodyScrollTop();
if (ot>0) { setTimeout('scrollup()', 20);}
else { v=0;}
}//if (ot>0)

}

function scrolldown() {
var ot=getBodyScrollTop();
var a=10;
var maxv=200;
var sto=0;

if (v<maxv) {
if (ot>sway(a,v)) { v=v+a;}
else { v=v-a;}
}
else {
if (ot>sway(a,v)) {}
else { v=v-a;}
}
if (v<=0) {v=10;}

sto=ot+v;
scrollTo(0, sto);

ot2=getBodyScrollTop();
if (ot<ot2) { setTimeout('scrolldown()', 20);}
else { v=0;}
}

function getscroll() {
var ot=getBodyScrollTop();
if (ot>300) {
ge('topcontrol').style.display = 'block';
} else { ge('topcontrol').style.display = 'none';}

setTimeout('getscroll()', 1000);
}

setTimeout('getscroll()', 3000);
setTimeout('fadeOpacity.addRule(\'oR1\', .5, 1, 35)', 3000);

function closedel()
{
hide('overlay');
hide('ewindow');
}

function openprofile() {
show('everclose');
var el = document.getElementById('myprofile');
var x = findPosX(el)-5;
var y = findPosY(el)+15;

ge('ewindow').style.top = y+'px';
ge('ewindow').style.left = x+'px';
ge('ewindow').style.width = '230px';

ge('pwin').innerHTML = ge('divpro').innerHTML;
show('ewindow');
}

function getmenu(n) {
var el1 = document.getElementById('mt1');
var el2 = document.getElementById('mt2');
var el3 = document.getElementById('mt3');
var el4 = document.getElementById('mt4');
hide('menutab1','menutab2','menutab3','menutab4');
if (n==1) {
el1.className = 'select-tab';
el2.className = 'unselect-tab';
el3.className = 'unselect-tab';
el4.className = 'unselect-tab';
show('menutab1');}
else if (n==2) {
el1.className = 'unselect-tab';
el2.className = 'select-tab';
el3.className = 'unselect-tab';
el4.className = 'unselect-tab';
show('menutab2');}
else if (n==3) {
el1.className = 'unselect-tab';
el2.className = 'unselect-tab';
el3.className = 'select-tab';
el4.className = 'unselect-tab';
show('menutab3');}
else if (n==4) {
el1.className = 'unselect-tab';
el2.className = 'unselect-tab';
el3.className = 'unselect-tab';
el4.className = 'select-tab';
show('menutab4');}
}
