function ecwid_hash_check() {
    var pattern=/product=(\d+)/;
    var ecwid_hash = document.location.hash;
    if(ecwid_last_hash !== ecwid_hash) {
        ecwid_last_hash = ecwid_hash;

        if (ecwid_hash) { 
            if (ecwid_hash.indexOf('mode=product') == -1) {
                /* It isn't a product page. Let's hide a review div. */
                document.getElementById(ecwid_gfc_div_id).style.display = 'none';
            } else {
                document.getElementById(ecwid_gfc_div_id).style.display = '';
                ecwid_hash.match(pattern);
                ecwid_product_id = RegExp.$1;
                ecwid_gfc_params['view-params']['docId'] = ecwid_product_id;
                ecwid_generate_widget(ecwid_gfc_params, skin);         
            }
        }

    }
}

function ecwid_generate_widget(params, skin) {
    if (google) {
        google.friendconnect.container.renderReviewGadget(params, skin);
        if (!ecwid_interval) {
                document.getElementById(ecwid_gfc_div_id).style.display = 'none';
                ecwid_gfc_params = params;
                ecwid_gfc_skin = skin;
                setInterval(ecwid_hash_check, 100);
                ecwid_interval = true;
            }
    }
}

