// Variables

//var using_wp_cache = false;
//var ratings_ajax_url = "/wp-content/plugins/wp-postratings/wp-postratings.php";

var ratings_text_wait = "Please rate only 1 post at a time.";

var ratings_image = "stars";

var ratings_max = "5";

var ratings_page_hash = "";

var ratings_mouseover_image = new Image();ratings_mouseover_image.src = image_url + "/rating_over.gif";

//var ratings = new sack(ratings_ajax_url);

var post_id = 0;

var post_rating = 0;

var rate_fadein_opacity = 0;

var rate_fadeout_opacity = 100;

var ratings_show_loading = 1;

var ratings_show_fading = 1;

var ratings_custom = 0;

var is_ie = (document.all && document.getElementById);

var is_moz = (!document.all && document.getElementById);

var is_opera = (navigator.userAgent.indexOf("Opera") > -1);

var is_being_rated = new Array(9);	//array calculate from index 1 
for(var i=0;i<9;i++)
	is_being_rated[i] = false;

// Post Ratings Fade In Text

function rade_fadein_text() {

	if(rate_fadein_opacity < 100) {

		rate_fadein_opacity += 10;

		if(is_opera)  {

			rate_fadein_opacity = 100;

		} else	 if(is_ie) {

			if(ratings_show_fading) {

				document.getElementById('post-ratings-' + post_id).style.filter = 'alpha(opacity=' + rate_fadein_opacity

 + ')';

			} else {

				rate_fadein_opacity = 100;

			}

		} else	 if(is_moz) {

			if(ratings_show_fading) {

				document.getElementById('post-ratings-' + post_id).style.MozOpacity = (rate_fadein_opacity/100);

			} else {

				rate_fadein_opacity = 100;

			}

		}

		setTimeout("rade_fadein_text()", 100); 

	} else {

		rate_fadein_opacity = 100;

		rate_unloading_text();

		is_being_rated[post_id] = false;

	}

}

// When User Mouse Over Ratings

function current_rating(id, rating, rating_text) {

	if(!is_being_rated[id]) {

		post_id = id;

		post_rating = rating;

		if(ratings_custom && ratings_max == 2) {

			document.images['rating_' + post_id + '_' + rating].src = eval("ratings_" + rating + "_mouseover_image.src");

		} else {

			for(i = 1; i <= rating; i++) {

				document.images['rating_' + post_id + '_' + i].src = eval("ratings_mouseover_image.src");

			}

		}

		if(document.getElementById('ratings_' + post_id + '_text')) {

			document.getElementById('ratings_' + post_id + '_text').style.display = 'inline';

			document.getElementById('ratings_' + post_id + '_text').innerHTML = rating_text;

		}

	}

}

// When User Mouse Out Ratings

function ratings_off(rating_score, insert_half) {

	if(!is_being_rated[post_id]) {

		for(i = 1; i <= ratings_max; i++) {

			if(i <= rating_score) {

				document.images['rating_' + post_id + '_' + i].src = image_url +   '/rating_on.gif';

			} else if(i == insert_half) {

				document.images['rating_' + post_id + '_' + i].src = image_url +   '/rating_half.gif';

			} else {

				document.images['rating_' + post_id + '_' + i].src = image_url +   '/rating_off.gif';

			}

		}

		if(document.getElementById('ratings_' + post_id + '_text')) {

			document.getElementById('ratings_' + post_id + '_text').style.display = 'none';

			document.getElementById('ratings_' + post_id + '_text').innerHTML = '';

		}

	}

}

// Post Ratings Loading Text

function rate_loading_text() {

	if(ratings_show_loading) {

		//document.getElementById('post-ratings-' + post_id + '-loading').style.display = 'block';
		;//Do nothing
	}

}

// Post Ratings Finish Loading Text

function rate_unloading_text() {

	if(ratings_show_loading) {

		document.getElementById('post-ratings-' + post_id + '-loading').style.display = 'none';

	}

}

// Process Post Ratings

function rate_post(link_id,r,v) {	

	if(!is_being_rated[post_id]) {

		is_being_rated[post_id] = true;

		rate_loading_text();

		rate_process(link_id,r,v);		

	} else {		

		//alert(ratings_text_wait);
		;//Do nothing
		
	}

}

// Process Post Ratings

function rate_process(id,r,v) {

	var url = 'modules/rank_story/rate.php';
    var pars = 'id='+id+'&r='+r+'&v='+v;
    var target = 'r=2';
	
	var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});        
    
    if(myAjax) {
		;//console.log('success');
	}else{
		;//console.log('error');
	}
	//alert('todo else');
	//document.getElementById('rankselect'+post_id).value=post_rating;	
	//console.log(document.getElementById('rankselect'+post_id).value);
	

}