// RELATED PRODUCTS jCAROUSEL - START	
function related_itemLoadCallback(carousel, state) {
    for (var i = carousel.first; i <= carousel.last; i++) {
        if (carousel.has(i)) { continue; }
        if (i > related_itemList.length) { break; }
        carousel.add(i, related_getItemHTML(related_itemList[i-1],(i-1)));
   	}
};

function related_getItemHTML(item,index) {
    
    html = '';
    
	if(item != undefined) {
	
	html = 
          '<li>\
            <div class="related_container">\
              <div class="related_image">\
			  	<a href="' + item.detailurl + '"><img alt="' + item.name + '" src="' + item.image + '" class="related_thumbnail" /></a>\
			  </div>\
              <div class="related_info">\
			  	<a href="' + item.detailurl + '" class="related_name">' + item.name + '</a>';
	
	if(item.price != undefined && item.price != '')
	html +=		'<div class="related_price">' + item.price + '</div>';
	else
	html +=		'<div class="related_price"><div class="ranking_' + item.pricerange.length + '"><span class="alt">' + item.pricerange + '</span></div>';


	html +=   '</div>\
            </div>\
          </li>';
	}

	return html;
};

jQuery(document).ready(function() {
	// Initiate Related Products Scroller
    if(jQuery('#related_carousel').length > 0) {
		jQuery('#related_carousel').html('');
		
		jQuery('#related_carousel').jcarousel({
	        size: related_itemList.length,
	        itemLoadCallback: {onBeforeAnimation: related_itemLoadCallback}
	    });
	}
});
// RELATED PRODUCTS jCAROUSEL - STOP
