function gdsrWait(rater, loader) { jQuery("#"+rater).css("display", "none"); jQuery("#"+loader).css("display", "block"); } function jquery_escape_id(myid) { return '#'+myid.replace(/:/g,"\\:").replace(/\./g,"\\."); } function gdsrEmpty() { } function gdsr_rating_multi_button(elm) { if (jQuery(elm).hasClass("active")) { block = jQuery(elm).parent().attr("id").substring(12); multi_rating_vote(block); } } function gdsr_rating_multi_stars(elm) { var el = jQuery(elm).attr("id").split("X"); var vote = el[4]; var size = el[5]; var new_width = vote * size; var current_id = '#gdsr_mur_stars_current_' + el[1] + '_' + el[2] + '_' + el[3]; var input_id = '#gdsr_multi_' + el[1] + '_' + el[2]; jQuery(current_id).css("width", new_width + "px"); var rating_values = jQuery(input_id).val().split("X"); rating_values[el[3]] = vote; var active = true; for (var i = 0; i < rating_values.length; i++) { if (rating_values[i] == 0) { active = false; break; } } jQuery(input_id).val(rating_values.join("X")); var button_block = el[1] + '_' + el[2] + '_' + el[6] + '_' + size; var button_id = '#gdsr_button_' + button_block; if (active) { jQuery(button_id).removeClass('gdinactive'); jQuery(button_id).addClass('gdactive'); jQuery(button_id + " a").addClass('active'); } else { jQuery(button_id).removeClass('gdactive'); jQuery(button_id).addClass('gdinactive'); jQuery(button_id + " a").removeClass('active'); } } function gdsr_rating_standard(elm) { var el = jQuery(elm).attr("id").split("X"); gdsrWait(el[5], el[6]); jQuery.getJSON('http://bodybuildingblog.ru/wp-content/plugins/gd-star-rating/ajax.php', {_ajax_nonce: '043782e11d', vote_id: el[1], vote_value: el[2], vote_type: el[4], vote_tpl: el[7], vote_size: el[8] }, function(json) { gdsrWait(el[6], el[5]); if (json.status == 'ok') { jQuery("#gdr_stars_" + el[4] + el[1]).html(""); jQuery("#gdr_vote_" + el[4] + el[1]).css("width", json.value); jQuery("#gdr_text_" + el[4] + el[1]).addClass("voted"); jQuery("#gdr_text_" + el[4] + el[1]).html(json.rater); } }); } function gdsr_rating_thumb(elm) { var cls = jQuery(elm).attr('class'); var el = jQuery(elm).attr("id").split("X"); if (el[6] == 'Y') gdsrWait("gdsr_thumb_" + el[1] + "_" + el[3] + "_" + el[2], "gdsr_thumb_" + el[1] + "_" + el[3] + "_" + "loader_" + el[2]); jQuery("#gdsr_thumb_" + el[1] + "_" + el[3] + "_" + "up a").replaceWith('
'); jQuery("#gdsr_thumb_" + el[1] + "_" + el[3] + "_" + "dw a").replaceWith('
'); jQuery.getJSON('http://bodybuildingblog.ru/wp-content/plugins/gd-star-rating/ajax.php', {_ajax_nonce: '043782e11d', vote_id: el[1], vote_value: el[2], vote_type: 'r'+el[3], vote_tpl: el[4], vote_size: el[5] }, function(json) { if (el[6] == 'Y') gdsrWait("gdsr_thumb_" + el[1] + "_" + el[3] + "_" + "loader_" + el[2], "gdsr_thumb_" + el[1] + "_" + el[3] + "_" + el[2]); if (json.status == 'ok') { jQuery("#gdsr_thumb_text_" + el[1] + "_" + el[3]).addClass("voted"); jQuery("#gdsr_thumb_text_" + el[1] + "_" + el[3]).html(json.rater); } }); } function multi_rating_vote(block) { var el = block.split("_"); var post_id = el[0]; var set_id = el[1]; var tpl_id = el[2]; var size = el[3] var values = jQuery("#gdsr_multi_" + post_id + "_" + set_id).val(); gdsrWait("gdsr_mur_text_" + post_id + "_" + set_id, "gdsr_mur_loader_" + post_id + "_" + set_id); jQuery.getJSON('http://bodybuildingblog.ru/wp-content/plugins/gd-star-rating/ajax.php', {_ajax_nonce: '043782e11d', vote_id: post_id, vote_set: set_id, vote_value: values, vote_tpl: tpl_id, vote_type: 'm', vote_size: size }, function(json) { jQuery("#gdsr_mur_block_" + post_id + "_" + set_id + " .gdsr_multis_as").remove(); jQuery("#gdsr_mur_block_" + post_id + "_" + set_id + " .gdcurrent").remove(); jQuery("#gdsr_mur_block_" + post_id + "_" + set_id + " input").remove(); jQuery("#gdsr_mur_block_" + post_id + "_" + set_id + " .ratingbutton").remove(); var height = jQuery("#gdsr_mur_avgstars_" + post_id + "_" + set_id + " div").css("height"); if (height > 0) jQuery("#gdsr_mur_avgstars_" + post_id + "_" + set_id + " div").css("width", json.average * height.substring(0, 2)); for (var i = 0; i < json.values.length; i++) jQuery("#gdsr_mur_stars_rated_" + post_id + "_" + set_id + "_" + i).css("width", json.values[i]); jQuery("#gdsr_mur_text_" + post_id + "_" + set_id).html(json.rater).addClass("voted"); gdsrWait("gdsr_mur_loader_" + post_id + "_" + set_id, "gdsr_mur_text_" + post_id + "_" + set_id); }); } jQuery(document).ready(function() { if (jQuery.browser.msie) jQuery(".gdsr_rating_as > a").attr("href", "javascript:gdsrEmpty()"); jQuery(".gdsr_rating_as > a").click(function() { gdsr_rating_standard(this); }); if (jQuery.browser.msie) jQuery(".gdthumb > a").attr("href", "javascript:gdsrEmpty()"); jQuery(".gdthumb > a").click(function() { gdsr_rating_thumb(this); }); if (jQuery.browser.msie) jQuery(".gdsr_integration > a").attr("href", "javascript:gdsrEmpty()"); jQuery(".gdsr_integration > a").click(function() { var el = jQuery(this).attr("id").split("X"); var pid = "#" + jQuery(this).parent().attr("id"); var new_width = el[1] * el[2]; jQuery(pid + "_stars_rated").css("width", new_width + "px"); jQuery(pid + "_value").val(el[1]); }); if (jQuery.browser.msie) jQuery(".gdsr_multisbutton_as > a").attr("href", "javascript:gdsrEmpty()"); jQuery(".gdsr_multisbutton_as > a").click(function() { gdsr_rating_multi_button(this); }); if (jQuery.browser.msie) jQuery(".gdsr_multis_as > a").attr("href", "javascript:gdsrEmpty()"); jQuery(".gdsr_multis_as > a").click(function() { gdsr_rating_multi_stars(this); }); if (jQuery.browser.msie) jQuery(".gdsr_mur_static > a").attr("href", "javascript:gdsrEmpty()"); jQuery(".gdsr_mur_static > a").click(function() { var el = jQuery(this).attr("id").split("X"); var vote = el[4]; var size = el[5]; var new_width = vote * size; var current_id = '#gdsr_murvw_stars_current_' + el[1] + '_' + el[2] + '_' + el[3]; var input_id = '#gdsr_int_multi_' + el[1] + '_' + el[2]; jQuery(current_id).css("width", new_width + "px"); var rating_values = jQuery(input_id).val().split("X"); rating_values[el[3]] = vote; var active = true; for (var i = 0; i < rating_values.length; i++) { if (rating_values[i] == 0) { active = false; break; } } jQuery(input_id).val(rating_values.join("X")); }); }); var gdsrCanceled = false; function hideshowCmmInt() { var value = jQuery("#comment_parent").val(); if (value == 0) { jQuery("#gdsr-cmm-integration-block-review").removeClass("cmminthide"); jQuery("#gdsr-cmm-integration-block-standard").removeClass("cmminthide"); jQuery("#gdsr-cmm-integration-block-multis").removeClass("cmminthide"); } else { jQuery("#gdsr-cmm-integration-block-review").addClass("cmminthide"); jQuery("#gdsr-cmm-integration-block-standard").addClass("cmminthide"); jQuery("#gdsr-cmm-integration-block-multis").addClass("cmminthide"); } if (!gdsrCanceled) { jQuery("#cancel-comment-reply-link").click(function() { hideshowCmmInt(); }); gdsrCanceled = true; } else { jQuery("#cancel-comment-reply-link").unbind("click"); gdsrCanceled = false; } } function is_cmm_rated_multis() { var value = value_cmm_rated_multis(); var rated = true; for (var i = 0; i < value.length; i++) { if (value[i] == 0) rated = false; } return rated; } function is_cmm_rated_standard() { return value_cmm_rated_standard() > 0; } function is_cmm_rated_review() { return value_cmm_rated_review() > 0; } function value_cmm_rated_multis() { var value = jQuery(".gdsr-mur-cls-rt").val(); return value.split("X"); } function value_cmm_rated_standard() { return jQuery(".gdsr-int-cls-rt").val(); } function value_cmm_rated_review() { return jQuery(".gdsr-cmm-cls-rt").val(); } e2c984ed