function PSR_star_over(obj, star_number) {
	var psr=obj.parentNode;
	var as=psr.getElementsByTagName('label');
	for (i=0;i<star_number;++i) {
		as[i].lastClass = as[i].className;
		as[i].className = 'PSR_full_voting_star';
	}
	
	for (;i<as.length;++i) {
		as[i].lastClass = as[i].className;
		//as[i].className = 'PSR_no_star';
	}
}

function PSR_star_out(obj) {
	var as=obj.getElementsByTagName('label');
	for (i=0;i<as.length;++i) {
		if (as[i].lastClass) {
			as[i].className = as[i].lastClass;
		}
	}
}

function PSR_getHTTPObject() {
	//alert('PSR_getHTTPObject() function');
	var xmlhttp;
	/*@cc_on
	@if (@_jscript_version >= 5)
	try {
		xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}

function PSR_save_vote(post, points) {
	//alert('save vote function');
  if (!PSR_isWorking) {
	  //alert('psr not working');
  	PSR_current_post=post;
		PSR_http.open('GET', 'wp-content/plugins/post-star-rating/psr-ajax-stars.php?p=' + PSR_current_post + '&psr_stars=' + points, true); 
		PSR_http.onreadystatechange = PSR_update_vote; 
	 	PSR_isWorking = true;
		PSR_http.send(null);
  }
  //alert('psr is working');
}

function PSR_update_vote() {
	//alert('update vote function');
	if (PSR_http.readyState == 4) {
		PSR_isWorking = false;
		var cont = document.getElementById('PSR_form_' + PSR_current_post).parentNode;
		cont.innerHTML=PSR_http.responseText;
	}
}

//jQuery(document).ready(function($) {
	//alert('document ready');
	PSR_current_post = null;
	PSR_http=PSR_getHTTPObject();
	PSR_isWorking=false;
//}
