function ViewPoll ()
{

    if (window.XMLHttpRequest) { // Mozilla, Safari,...
   	    reqs = new XMLHttpRequest();
       	if (reqs.overrideMimeType) {
            reqs.overrideMimeType('text/xml');
            // See note below about this line
   	    }
    } else if (window.ActiveXObject) { // IE
        try {
   	        reqs = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
   	            reqs = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
  	};
	reqs.onreadystatechange = function() { alertContents(reqs); };
	reqs.open('POST', '/polls/view/', true);
	reqs.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   	reqs.send('location=' + window.location);
}


function alertContents(reqs) {
        if (reqs.readyState == 4) {
            if (reqs.status == 200) {
                parseView(reqs);
            } 
        } 
}

function parseView (reqs)
{
	document.getElementById('polls_div').innerHTML = reqs.responseText;
}

function ViewResults (poll_id)
{
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
   	    req = new XMLHttpRequest();
       	if (req.overrideMimeType) {
            req.overrideMimeType('text/xml');
            // See note below about this line
   	    }
    } else if (window.ActiveXObject) { // IE
        try {
   	        req = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
   	            req = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
  	};
	req.onreadystatechange = function() { alertResults(req); };
	req.open('POST', '/polls/result/', true);
	req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   	req.send('poll_id=' + poll_id);
}

function alertResults(req) {
        if (req.readyState == 4) {
            if (req.status == 200) {
                parseResults(req);
            } 
        } 
}

function parseResults (req)
{
	document.getElementById('polls_div').innerHTML = req.responseText;
}

function CountPoll ()
{
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
   	    req = new XMLHttpRequest();
       	if (req.overrideMimeType) {
            req.overrideMimeType('text/xml');
            // See note below about this line
   	    }
    } else if (window.ActiveXObject) { // IE
        try {
   	        req = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
   	            req = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
  	};
	req.onreadystatechange = function() { alertCount(req); };
	req.open('POST', '/polls/count/', true);
	req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	var msg = 'poll_id=' + document.forms.pollfrm.poll_id.value;
	for (var i = 0; i < (document.forms.pollfrm.poll_answer.length); i++)
	{
		if (document.forms.pollfrm.poll_answer[i].checked) msg += '&poll_answer=' + document.forms.pollfrm.poll_answer[i].value;
	};
	if (typeof(document.forms.pollfrm.poll_other) != 'undefined')
	{
		if (document.forms.pollfrm.poll_other.value != 'ó×ÏÊ ×ÁÒÉÁÎÔ')
		msg += '&poll_other=' + encodeURIComponent(document.forms.pollfrm.poll_other.value);
	};
   	req.send(msg);
}

function alertCount(req) {
        if (req.readyState == 4) {
            if (req.status == 200) {
                parseCount(req);
            } 
        } 
}

function parseCount (req)
{
	document.getElementById('polls_div').innerHTML = req.responseText;
}


function Calendar ()
{

    if (window.XMLHttpRequest) { // Mozilla, Safari,...
   	    req = new XMLHttpRequest();
       	if (req.overrideMimeType) {
            req.overrideMimeType('text/xml');
            // See note below about this line
   	    }
    } else if (window.ActiveXObject) { // IE
        try {
   	        req = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
   	            req = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
  	};

	req.onreadystatechange = function() { alertCalendar(req); };
	req.open('GET', '/includes/calendar.html', true);
	req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   	req.send('location=' + window.location);
}


function alertCalendar(req) {
        if (req.readyState == 4) {
            if (req.status == 200) {
                parseCalendar(req);
            } 
        } 
}

function parseCalendar (req)
{
	document.getElementById('calendar_div').innerHTML = req.responseText;
}

function Menu_left_new ()
{

    if (window.XMLHttpRequest) { // Mozilla, Safari,...
   	    reqw = new XMLHttpRequest();
       	if (reqw.overrideMimeType) {
            reqw.overrideMimeType('text/xml');
            // See note below about this line
   	    }
    } else if (window.ActiveXObject) { // IE
        try {
   	        reqw = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
   	            reqw = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
  	};

	reqw.onreadystatechange = function() { alertMenu(reqw); };
	reqw.open('POST', '/includes/menu_left_new.html', true);
	reqw.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   	reqw.send('location=' + window.location);
}


function alertMenu(reqw) {
        if (reqw.readyState == 4) {
            if (reqw.status == 200) {
                parseMenu(reqw);
            } 
        } 
}

function parseMenu (reqw)
{
	document.getElementById('menu_left_new_div').innerHTML = reqw.responseText;
}


//
// Ïðîâåðêà ëîãèíà
//


function found_user (login)
{

    if (window.XMLHttpRequest) { // Mozilla, Safari,...
   	    reqw = new XMLHttpRequest();
       	if (reqw.overrideMimeType) {
            reqw.overrideMimeType('text/xml');
            // See note below about this line
   	    }
    } else if (window.ActiveXObject) { // IE
        try {
   	        reqw = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
   	            reqw = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
  	};

	reqw.onreadystatechange = function() { alertUser(reqw); };
	reqw.open('POST', '?check_user=ok&user='+login, true);
	reqw.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   	reqw.send('location=' + window.location);
}


function alertUser(reqw) {
        if (reqw.readyState == 4) {
            if (reqw.status == 200) {
                parseUser(reqw);
            } 
        } 
}

function parseUser (reqw)
{
	document.getElementById('user_div').innerHTML = reqw.responseText;
}



