jQuery.noConflict();
jQuery(document).ready(function () {
    var check = jQuery('#top-8 div.starter-amazon-com-ProductListWidget-2').html();
    check = jQuery.trim(check);
    if (check != "") {
        var data = [];
        jQuery("#top-8 div.starter-amazon-com-ProductListWidget-2 li.product").each(function () {
            data[data.length] = jQuery(this).html();
        });
        jQuery('#top-9').append('<div id="slideshow"><div id="slidesContainer"></div></div>');
        //jQuery('#slidesContainer').prepend('<div class="sliderHead">Top Selling Items</div>');
        for (i = 0; i < data.length; i++) {
            jQuery('#slidesContainer').append('<div class="slide"><div id="p' + i + '">' + data[i] + '</div></div>');
        }
    }
    var currentPosition = 0;
    var slideWidth = 226;
    var slides = jQuery('.slide');
    var numberOfSlides = slides.length;
    var nos = numberOfSlides - 3 //-numberOfSlides/3*2;
    var num = Math.ceil(nos);

    // Remove scrollbar in JS
    jQuery('#slidesContainer').css('overflow', 'hidden');

    // Wrap all .slides with #slideInner div
    slides.wrapAll('<div id="slideInner"></div>')
    // Float left to display horizontally, readjust .slides width
    .css({
        'float': 'left',
        'width': slideWidth
    });

    // Set #slideInner width equal to total width of all slides
    jQuery('#slideInner').css('width', slideWidth * numberOfSlides);

    // Insert controls in the DOM
    jQuery('#slideshow').prepend('<span class="control" id="leftControl">Clicking moves left</span>').append('<span class="control" id="rightControl">Clicking moves right</span>');

    // Hide left arrow control on first load
    manageControls(currentPosition);

    // Create event listeners for .controls clicks
    jQuery('.control').bind('click', function () {
        // Determine new position
        currentPosition = (jQuery(this).attr('id') == 'rightControl') ? currentPosition + 1 : currentPosition - 1;

        // Hide / show controls
        manageControls(currentPosition);
        // Move slideInner using margin-left
        var scrollproduct = -currentPosition * 1
        jQuery('#slideInner').animate({
            'marginLeft': slideWidth * (scrollproduct)
        }, 500);
    });

    // manageControls: Hides and Shows controls depending on currentPosition

    function manageControls(position) {
        // Hide left arrow if position is first slide
        if (position == 0) {
            //	alert(position);
            var pos = jQuery("#leftControl").position();
            //alert(pos.left + " " + pos.top);
            jQuery('#leftControl').hide();
            //jQuery('#slideshow').prepend('<div id="inactiveleftControl" style="position:absolute; left:'+pos.left+'; top:'+pos.top+';"></div>');
            jQuery('#slideshow').prepend("<div id=\"inactiveleftControl\" style=\"position:absolute; left:" + pos.left + "; top:" + pos.top + ";\">&nbsp;</div>");
        } else {
            jQuery('#leftControl').show();
            jQuery('#inactiveleftControl').hide();
        }
        // Hide right arrow if position is last slide
        if (position == num - 1) {
            var pos1 = jQuery("#rightControl").position();

            jQuery('#rightControl').hide();
            //Query('#slideshow').append('<div id="inactiverightControl" style="position:absolute; left:'+pos1.left+'; top:'+pos1.top+';"></div>');
            jQuery('#slideshow').append("<div id=\"inactiverightControl\" style=\"position:absolute; left:" + pos1.left + "; top:" + pos1.top + ";\">&nbsp;</div>");
        } else {
            jQuery('#rightControl').show();
            jQuery('#inactiverightControl').hide();
        }
    }
});
