$(document).ready(function() {

    $('.tabContentProductComments').hide();


    $('#addCommentButton').click(function() {
        $('#moduleProductComments').slideToggle();
    })

    $('#submitSendComment').click(function() {
        var commentTitle = $('#moduleProductComments #comment_title').val();
        var comment      = $('#moduleProductComments #comment_content').val();
        var idProduct    = $('#moduleProductComments input#idProduct').val();
        var idCustomer   = $('div#idCustomer').html();
        var idGuest      = $('div#idGuest').html();
        var customerName = $('input#customer_name').val();
        var rating       = $('ul.starsList').attr('id').substr(6);
        var params       = '?submitMessage=true&id_guest='+idGuest+'&customer_name='+customerName+'&rating='+rating+'&idCustomer='+idCustomer+'&content='+comment+'&title='+commentTitle+'&id_product='+idProduct;

        $.post('/modules/productcomments/ajax.php'+params,
        function(result) {
            $('p.commentError').html(result);
            $('#moduleProductComments, #addCommentButton').slideUp();
        });
    })


    /* xport modification - add these two dingens */

    var idProduct  = $('div#idProduct').html();
    var idCustomer = $('div#idCustomer').html();


    $('ul.ratingList').bind({
        mouseenter: function() {
            var rating = parseInt($('ul.starsList').attr('id').substr(6));
            $('#list-'+idProduct+' ul li').hover(function() {
                var elementIndex = $(this).index();
                $('#list-'+idProduct+' ul li:lt('+(elementIndex + 1)+')').removeClass('current');
                $('#list-'+idProduct+' ul li:gt('+elementIndex+')').addClass('current');
            })
        },
        mouseleave: function() {
            var rating = parseInt($('ul.starsList').attr('id').substr(6));
            $('#list-'+idProduct+' ul li').addClass('current');
            $('#list-'+idProduct+' ul li:lt('+rating+')').removeClass('current');
        }
    })


    $('#list-'+idProduct+' ul li').bind('click', function() {
        var stars = $(this).index();


        $('#list-'+idProduct+' div').fadeOut(50);
        $('#list-'+idProduct+' ul li').removeClass('current').addClass('current');
        $('#list-'+idProduct+' ul li:lt('+(stars + 1)+')').removeClass('current');
        $('div.pComment ul').removeClass('ratingList');
        $('ul.starsList').attr('id', 'stars-'+(stars + 1));
        $('#list-'+idProduct+' div').fadeIn(300);
        /* $('ul li').each(function() { $(this).unbind(); })
        $('ul.ratingList').unbind('mouseenter', mouseHandler); */

        /* $.ajax({
            type: 'POST',
            url: '/modules/productrating/ajax.php',
            data: 'rate=true&idCustomer='+idCustomer+'&idProduct='+idProduct+'&rating='+stars,
            cache: false,
            async: false,
            dataType: 'html',
            success: function(result)
            {
                if (result != '') {
                    $('#list-'+idProduct+' div').fadeOut(50);
                    $('#list-'+idProduct+' ul li').removeClass('current').addClass('current');
                    $('#list-'+idProduct+' ul li:lt('+(stars + 1)+')').removeClass('current');
                    $('div.pComment ul').removeClass('ratingList');
                    $('ul.starsList').attr('id', 'stars-'+(stars + 1));
                    $('#list-'+idProduct+' div').fadeIn(300);
                    $('ul li').each(function() { $(this).unbind(); })
                    $('ul.ratingList').unbind('mouseenter', mouseHandler);
                }
            },
        }); */

    })


});

