function Vote(projectId, score, getStatistics) {

	var request = false;
    try {
        request = new XMLHttpRequest();
    } catch (fails) {
        try {
            request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (othermicrosoft) {
            try {
                request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (failed) {
                request = false;
            }
        }
    }

    ac = new Date();
    request.open('GET', '/php/projects_list_experts_t.phtml?_action=vote&getStatistics=' + getStatistics + '&ac=' + ac.getTime() + '&projectId=' + projectId + '&score=' + score, false);
    request.send(null);

	if (request.status != 200) {
        alert("Ошибка запроса. Попробуйте повторить попытку. Код ошибки приведен ниже.\n\n" + request.responseText);
        return false;
    }
    //alert(request.responseText);
    var score = $("score", request.responseXML).text();
    var strFor = '';
    var strAgainst = '';
    var totalVoteFor = parseInt($('#total_vote_for').text());
    var totalVoteAgainst = parseInt($('#total_vote_against').text());
    var totalNotVoted = parseInt($('#total_not_voted').text());
    //alert(totalVoteFor + ' ' +totalVoteAgainst+' ' +totalNotVoted+' '+getStatistics+' '+ (score > 0));

	if (score == 0) {
		alert('Вы не имеете права голосовать за этот проект.');
	}

    if (score > 0) {
    	var strFor = '<span class="yes">за</span>';
		var strAgainst = '<a class="no" href="javascript: Vote(' + projectId + ', -1, ' + getStatistics + ')">голосовать против</a>';
		var id = 'vote_for' + projectId;
		if (getStatistics) {
			totalVoteFor = $("votesfor", request.responseXML).text();
			totalVoteAgainst = $("votesagainst", request.responseXML).text();
			totalNotVoted = $("notVoted", request.responseXML).text();
		}
	} else if (score < 0) {
		var strFor = '<a class="yes" href="javascript: Vote(' + projectId + ', 1, ' + getStatistics + ')">голосовать за</a>';
		var strAgainst = '<span class="no">против</span>';
		var id = 'vote_against' + projectId;
		if (getStatistics) {
			totalVoteAgainst = $("votesagainst", request.responseXML).text();
			totalVoteFor = $("votesfor", request.responseXML).text();
			totalNotVoted = $("notVoted", request.responseXML).text();
		}
	}

	if (score != 0) {
		$('#vote_for' + projectId).html(strFor);
		$('#vote_against' + projectId).html(strAgainst);
		$('#total_vote_for').text(totalVoteFor);
		$('#total_vote_against').text(totalVoteAgainst);
		$('#total_not_voted').text(totalNotVoted);
	}

}

function close_tab() {
	var browser=navigator.appName;
	//Microsoft Internet Explorer
	el = document.getElementById('tabvoter');
	if(el) {
		if(el.style.display == 'block') {
			el.style.display = 'none';
			if (document.getElementById('vote_table').childNodes[0].nodeName == 'TBODY') {
				var vote_table = document.getElementById('vote_table').childNodes[0];
			} else {
				var vote_table = document.getElementById('vote_table');
			}
			trs = vote_table.getElementsByTagName("tr");
			var length = trs.length;
			for (i = 1; i < length; i++) {
				if (browser == "Netscape") {
					vote_table.getElementsByTagName("tr")[1].parentNode.removeChild(vote_table.getElementsByTagName("tr")[1]);
				} else {
					vote_table.getElementsByTagName("tr")[1].removeNode(true);
				}
			}
		}
	}
}


function CabBookmark(bookmar_id)
{
	elements = new Array();
	elements1 = new Array();
	ul = document.getElementById('top_tabs');
	ulLen=ul.getElementsByTagName('li').length;

	for (y=0;y<ulLen;y++)
	{
		elements[y]=ul.getElementsByTagName('li')[y].id;
		elements1[y]='Div'+elements[y];
	}

	for (i=0; i < elements.length; i++)
	{
		if (elements[i]== bookmar_id)
		{
			document.getElementById(elements[i]).className  = "select";
			document.getElementById(elements1[i]).style.display = 'block';
		}
		else
		{
			document.getElementById(elements[i]).className  = "";
			document.getElementById(elements1[i]).style.display = 'none';
		}

	}
}



	function showVoteTable(prId, prNomin, prOwner, prContest, prPhase){
		JsHttpRequest.query(
			'/ajax/scripts/ajax_vote_show_table.php',{
				'doc_id' : prId,
				'nom_id' : prNomin,
				'voter_id' : prOwner,
				'contest_id' : prContest,
				'phase_id' : prPhase
			},
			function(result, errors){
				if (result){
					document.getElementById("tabvoter").style.display = 'block';
                    document.getElementById('tabvoter').innerHTML = result["str"];
					//document.getElementById('proj_name').innerHTML = "<b>" + pr_detales.getElementsByTagName("pr_name")[0].childNodes[0].nodeValue + "</b>";
					//document.getElementById('proj_nomin').innerHTML = pr_detales.getElementsByTagName("pr_nomin")[0].childNodes[0].nodeValue;
					//document.getElementById('proj_owner').innerHTML = pr_detales.getElementsByTagName("pr_owner")[0].childNodes[0].nodeValue;

					$("#tabvoter").css("top", document.documentElement.scrollTop);
				}
			},
			true
		);
	}

	function showBannerTable(prId, prNomin, prOwner, prContest, prPhase){		document.getElementById("tabvoter").style.display = 'block';
		/*
		JsHttpRequest.query(
			'/ajax/scripts/ajax_vote_show_table.php',{
				'doc_id' : prId,
				'nom_id' : prNomin,
				'voter_id' : prOwner,
				'contest_id' : prContest,
				'phase_id' : prPhase
			},
			function(result, errors){
				if (result){
					document.getElementById("tabvoter").style.display = 'block';
                    document.getElementById('tabvoter').innerHTML = result["str"];
					//document.getElementById('proj_name').innerHTML = "<b>" + pr_detales.getElementsByTagName("pr_name")[0].childNodes[0].nodeValue + "</b>";
					//document.getElementById('proj_nomin').innerHTML = pr_detales.getElementsByTagName("pr_nomin")[0].childNodes[0].nodeValue;
					//document.getElementById('proj_owner').innerHTML = pr_detales.getElementsByTagName("pr_owner")[0].childNodes[0].nodeValue;

					//$("#tabvoter").css("top", document.documentElement.scrollTop);
				}
			},
			true
		);
		*/
	}

function clearFormComboFields(form) {
	oForm = document.getElementById(form.id);
	aSelects = oForm.getElementsByTagName('select');
	for (i = 0; i < aSelects.length; i++) {
		aSelects[i].options[0].selected = true;
	}
}




function ShowForm(name,x,y)
{
	eval("Help=window.open('','_blank','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width="+x+",height="+y+",top=100,left=100')");
	Help.document.location=name;
}


function ShowPic(name,x,y)
{
	eval("Help=window.open('','_blank','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width="+x+",height="+y+",top=100,left=100')");
	Help.document.location=name;
}


