// Variables
var site_url = "http://www.ufind.com.br/ufind14/site";
var ratings_ajax_url = "x_rate.php";
var ratings_text_wait = "Este local já recebeu seu voto antes.";
var ratings_max = "5";
var ratings_mouseover_image = new Image();
ratings_mouseover_image.src = site_url + "/images/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 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 = 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) {
			document.getElementById('post-ratings-' + post_id).filters.alpha.opacity = rate_fadein_opacity;
		} else	 if(is_moz) {
			document.getElementById('post-ratings-' + post_id).style.MozOpacity = (rate_fadein_opacity/100);
		}
		setTimeout("rade_fadein_text()", 100); 
	} else {
		rate_fadein_opacity = 100;
		rate_unloading_text();
		is_being_rated = false;
	}
}


// When User Mouse Over Ratings
function current_rating(id, rating, rating_text) {
	if(!is_being_rated) {
		post_id = id;
		post_rating = rating;
		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) {
		for(i = 1; i <= ratings_max; i++) {
			if(i <= rating_score) {
				document.images['rating_' + post_id + '_' + i].src = site_url + '/images/rating_on.gif';
			} else if(i == insert_half) {
				document.images['rating_' + post_id + '_' + i].src = site_url + '/images/rating_half.gif';
			} else {
				document.images['rating_' + post_id + '_' + i].src = site_url + '/images/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() {
	document.getElementById('post-ratings-' + post_id + '-loading').style.display = 'block';
}


// Post Ratings Finish Loading Text
function rate_unloading_text() {
	document.getElementById('post-ratings-' + post_id + '-loading').style.display = 'none';
}


// Process Post Ratings
function rate_post() {	
	if(!is_being_rated) {
		is_being_rated = true;
		rate_loading_text();
		rate_process();		
	} else {		
		alert(ratings_text_wait);
	}
}


// Process Post Ratings
function rate_process() {
	if(rate_fadeout_opacity > 0) {
		rate_fadeout_opacity -= 10;
		if(is_opera) {
			rate_fadein_opacity = 0;
		} else if(is_ie) {
			document.getElementById('post-ratings-' + post_id).filters.alpha.opacity = rate_fadeout_opacity;
		} else if(is_moz) {
			document.getElementById('post-ratings-' + post_id).style.MozOpacity = (rate_fadeout_opacity/100);
		}
		setTimeout("rate_process()", 100); 
	} else {
		rate_fadeout_opacity = 0;
		ratings.reset();
		ratings.setVar("pid", post_id);
		ratings.setVar("rate", post_rating);
		ratings.method = 'GET';
		ratings.element = 'post-ratings-' + post_id;
		ratings.onCompletion = rade_fadein_text;
		ratings.runAJAX();
		rate_fadein_opacity = 0;
		rate_fadeout_opacity = 100;
	}
}

/*function fnc_imgRatings(pid, valor, off_valor, tipo){
	return "<img id=\"rating_"+ pid +"_"+ valor +"\" src=\"images/rating_"+ tipo +".gif\" alt=\""+ valor +" Estrela\" title=\""+ valor +" Estrela\" onmouseover=\"current_rating("+ pid +", "+ valor +", '"+ valor +" Estrela');\" onmouseout=\"ratings_off("+ off_valor +");\" onclick=\"rate_post();\" onkeypress=\"rate_post();\" style=\"border: 0px none ; cursor: pointer;\"/>";
}

function fnc_showBtRatings(pid,n_media){
				var star1;
				var star2;
				var star3;
				var star4;
				var star5;

				if(n_media == 1){
						star1 = fnc_imgRatings(pid, 1, '1, 0', 'on');
						star2 = fnc_imgRatings(pid, 2, '1, 0', 'off');
						star3 = fnc_imgRatings(pid, 3, '1, 0', 'off');
						star4 = fnc_imgRatings(pid, 4, '1, 0', 'off');
						star5 = fnc_imgRatings(pid, 5, '1, 0', 'off');
				}
				
				if(n_media >= 1.3 && n_media < 1.7){
						star1 = fnc_imgRatings(pid, 1, '1, 2', 'on');
						star2 = fnc_imgRatings(pid, 2, '1, 2', 'half');
						star3 = fnc_imgRatings(pid, 3, '1, 2', 'off');
						star4 = fnc_imgRatings(pid, 4, '1, 2', 'off');
						star5 = fnc_imgRatings(pid, 5, '1, 2', 'off');
				}
				
				if(n_media > 1.7 && n_media < 2.3){
						star1 = fnc_imgRatings(pid, 1, '2, 0', 'on');
						star2 = fnc_imgRatings(pid, 2, '2, 0', 'on');
						star3 = fnc_imgRatings(pid, 3, '2, 0', 'off');
						star4 = fnc_imgRatings(pid, 4, '2, 0', 'off');
						star5 = fnc_imgRatings(pid, 5, '2, 0', 'off');
				}
				
				if(n_media >= 2.3 && n_media <= 2.7){
						star1 = fnc_imgRatings(pid, 1, '2, 3', 'on');
						star2 = fnc_imgRatings(pid, 2, '2, 3', 'on');
						star3 = fnc_imgRatings(pid, 3, '2, 3', 'half');
						star4 = fnc_imgRatings(pid, 4, '2, 3', 'off');
						star5 = fnc_imgRatings(pid, 5, '2, 3', 'off');
				}
				
				if(n_media > 2.7 && n_media < 3.3){
						star1 = fnc_imgRatings(pid, 1, '3, 0', 'on');
						star2 = fnc_imgRatings(pid, 2, '3, 0', 'on');
						star3 = fnc_imgRatings(pid, 3, '3, 0', 'on');
						star4 = fnc_imgRatings(pid, 4, '3, 0', 'off');
						star5 = fnc_imgRatings(pid, 5, '3, 0', 'off');
				}
				
				if(n_media >= 3.3 && n_media <= 3.7){
						star1 = fnc_imgRatings(pid, 1, '3, 4', 'on');
						star2 = fnc_imgRatings(pid, 2, '3, 4', 'on');
						star3 = fnc_imgRatings(pid, 3, '3, 4', 'on');
						star4 = fnc_imgRatings(pid, 4, '3, 4', 'half');
						star5 = fnc_imgRatings(pid, 5, '3, 4', 'off');
				}
				
				if(n_media > 3.7 && n_media < 4.3){
						star1 = fnc_imgRatings(pid, 1, '4, 0', 'on');
						star2 = fnc_imgRatings(pid, 2, '4, 0', 'on');
						star3 = fnc_imgRatings(pid, 3, '4, 0', 'on');
						star4 = fnc_imgRatings(pid, 4, '4, 0', 'on');
						star5 = fnc_imgRatings(pid, 5, '4, 0', 'off');
				}
				
				if(n_media >= 4.3 && n_media <= 4.7){
						star1 = fnc_imgRatings(pid, 1, '4, 5', 'on');
						star2 = fnc_imgRatings(pid, 2, '4, 5', 'on');
						star3 = fnc_imgRatings(pid, 3, '4, 5', 'on');
						star4 = fnc_imgRatings(pid, 4, '4, 5', 'on');
						star5 = fnc_imgRatings(pid, 5, '4, 5', 'half');
				}
				
				if(n_media > 4.7){
						star1 = fnc_imgRatings(pid, 1, '5, 0', 'on');
						star2 = fnc_imgRatings(pid, 2, '5, 0', 'on');
						star3 = fnc_imgRatings(pid, 3, '5, 0', 'on');
						star4 = fnc_imgRatings(pid, 4, '5, 0', 'on');
						star5 = fnc_imgRatings(pid, 5, '5, 0', 'on');
				}

				window.document.write("<div id=\"post-ratings-"+ pid +"-loading\" class=\"post-ratings-loading\">");
					window.document.write("Enviando...");
				window.document.write("</div>");
				window.document.write("<div id=\"post-ratings-"+ pid +"\" class=\"post-ratings\">");
					window.document.write(star1+star2+star3+star4+star5);
				window.document.write("</div>");
				s_stars = ("<div id=\"post-ratings-"+ pid +"-loading\" class=\"post-ratings-loading\">");
				s_stars = s_stars + ("<img src='images/indicator.gif'> Enviando...");
				s_stars = s_stars + ("</div>");
				s_stars = s_stars + ("<div id=\"post-ratings-"+ pid +"\" class=\"post-ratings\">");
				s_stars = s_stars + (star1+star2+star3+star4+star5);
				s_stars = s_stars + ("</div>");
				window.document.write s_stars;
}*/