function $(id) {
	return document.getElementById(id);
}

//=============================================================================
function getValue(s) {
	if (s.length > 0) {
		return parseInt(s);
	} else {
		return 0;
	}
}

//=============================================================================
function saveSiteVote(el, target) {
	$(target).innerHTML = '';
	if (el.value == '') {
		alert('Вам необходимо выбрать оценку!');
		return false;
	}
	var site_id = 0, type = '';
	switch (el.name.substr(0, 6)) {
		case 'design' :
			type = 'design';
			site_id = parseInt(el.name.substr(7, 10));
			break;
		case 'conten' :
			type = 'content';
			site_id = parseInt(el.name.substr(8, 10));
			break;
		case 'usabil' :
			type = 'usability';
			site_id = parseInt(el.name.substr(10, 10));
			break;
	}
	
	var f = document.forms.voting;
	var total = getValue(f.elements['design_' + site_id].value) 
		+ getValue(f.elements['content_' + site_id].value) 
		+ getValue(f.elements['usability_' + site_id].value);
	$('total_' + site_id).innerHTML = total;
		
	var url = '/jury/vote1/ajax1.php?update&type=' + type + '&site_id=' + site_id + '&value=' + el.value;
	httpRequest(url, null, target);
	return true;
}

//=============================================================================
function saveSiteVoteAdmin(el, target) {
	//$(target).innerHTML = '';
	//alert(el.name.substr(6, 10));
	var site_id = parseInt(el.name.substr(6, 10));
	var status = 0;
	if (el.checked) { status = 1; }
	httpRequest('/jury/admin/ajax1.php?update&site_id=' + site_id + '&status=' + status, null, target);
}

//=============================================================================
function savePeopleVote(el, target) {	
	var status = 0;
	$(target).innerHTML = '';
	var site_id = parseInt(el.name.substr(5, 10));
	if (el.checked) { status = 1; }
	httpRequest('/sms/ajax.php?update&site_id=' + site_id + '&status=' + status, null, target);
}

//=============================================================================
function httpRequest(url, post_data, target) {	
	var req = null;
	var obj = document.getElementById(target);	
    if (window.ActiveXObject) {	req = new ActiveXObject("Microsoft.XMLHTTP");	}
	else if (window.XMLHttpRequest) { req = new XMLHttpRequest(); } 
	if (req) {		
		req.onreadystatechange = function () {			
			if (req.readyState == 4 && req.status == 200) { 
				result = req.responseText;
				if (obj) { obj.innerHTML = result; }				
			}
		}
		if (post_data) {
			req.open("POST", url, true);
			req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			req.send(post_data);
		}
		else {
			req.open("GET", url, true);
			req.send("");
		}		
	}
}

function saveVote2(f) {
	var lis;
	var ols = document.getElementsByTagName('ul');
	for (i = 0; i < ols.length; i++) {		
		if (ols[i].className != 'voting2') { continue; }
		lis = ols[i].getElementsByTagName('li');
		var rating = lis.length;
		for (n = 0; n < lis.length; n++) {
			var site_id = parseInt(lis[n].getAttribute('siteID'));
			alert(site_id);
			document.forms.voting.elements['rating_' + site_id].value = rating;
			rating--;
		}
	}
	return false;
}
