
// Variables
var using_wp_cache = false;
var site_url = "http://www.japanese-adult-sites.com";
var ratings_ajax_url = "/wp-content/plugins/postratings/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 = site_url + "/wp-content/plugins/postratings/images/" + ratings_image + "/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 = 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).filters.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 = false;
        }
}


// When User Mouse Over Ratings
function current_rating(id, rating, rating_text) {
        if(!is_being_rated) {
                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) {
                for(i = 1; i <= ratings_max; i++) {
                        if(i <= rating_score) {
                                document.images['rating_' + post_id + '_' + i].src = site_url + '/wp-content/plugins/postratings/images/' + ratings_image + '/rating_on.gif';
                        } else if(i == insert_half) {
                                document.images['rating_' + post_id + '_' + i].src = site_url + '/wp-content/plugins/postratings/images/' + ratings_image + '/rating_half.gif';
                        } else {
                                document.images['rating_' + post_id + '_' + i].src = site_url + '/wp-content/plugins/postratings/images/' + ratings_image + '/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';
        }
}


function xyjak_rate_loading_text() {
        if(ratings_show_loading) {
                document.getElementById('rate-form-' + post_id).innerHTML = '<img src="http://www.japanese-adult-sites.com/wp-content/plugins/postratings/images/loading.gif" width="16" height="16" alt="Loading ..." title="Loading ..." class="post-ratings-image" />&nbsp;Loading ...';
        }
}

// 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() {  
        if(!is_being_rated) {
                is_being_rated = true;
                rate_loading_text();
                rate_process();         
        } else {                
                alert(ratings_text_wait);
        }
}

function xyjak_rate_post(t_post_id, t_post_rate) {  
        post_id = t_post_id;
        post_rating = t_post_rate;
        if(!is_being_rated) {
                is_being_rated = true;
                xyjak_rate_loading_text();
                xyjak_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) {
                        if(ratings_show_fading) {
                                document.getElementById('post-ratings-' + post_id).filters.alpha.opacity = rate_fadeout_opacity;
                        } else {
                                rate_fadein_opacity = 0;
                        }
                } else if(is_moz) {
                        if(ratings_show_fading) {
                                document.getElementById('post-ratings-' + post_id).style.MozOpacity = (rate_fadeout_opacity/100);
                        } else {
                                rate_fadein_opacity = 0;
                        }
                }
                setTimeout("rate_process()", 100); 
        } else {
                rate_fadeout_opacity = 0;
                ratings.reset();
                ratings.setVar("pid", post_id);
                ratings.setVar("rate", post_rating);
                if(using_wp_cache) {
                        ratings.setVar("page_hash", ratings_page_hash);
                }
                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 xyjak_rate_process() {
                rate_fadeout_opacity = 0;
                ratings.reset();
                ratings.setVar("pid", post_id);
                ratings.setVar("rate", post_rating);
                if(using_wp_cache) {
                        ratings.setVar("page_hash", ratings_page_hash);
                }
                ratings.method = 'GET';
                ratings.element = 'post-ratings-' + post_id;
                ratings.onCompletion = xyjak_rate_done;
                ratings.runAJAX();
                rate_fadein_opacity = 0;
                rate_fadeout_opacity = 100;
}

function xyjak_rate_done() {
 location.reload();
}