// PRODUKTDETAILS THUMBNAIL jCAROUSEL - START
function displayImage(event) {
	originalImage = jQuery(event.target).parent().attr('href');
	
	mediumImage = originalImage + '-product_main_moemax.jpg'
	bigImage = originalImage + '-product_zoom_moemax.jpg'
	
	//mediumImage = jQuery(event.target).parent().attr('href');
	//bigImage = jQuery(event.target).parent().attr('title');
	jQuery('#product_image_wrapper').html('<a href="' + bigImage + '" class="thickbox"><img id="product_image" src="' + mediumImage + '" alt="Produktansicht" /></a>');
	tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox
	event.preventDefault();
	return true;
	}
// PRODUKTDETAILS THUMBNAIL jCAROUSEL - STOP


// RELATED PRODUCTS jCAROUSEL - START	
function related_itemLoadCallback(carousel, state) {
    
	//jQuery("#cluetip-close").click();

	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)));
    	}

	if(!jQuery.browser.msie){
		sIFR_price();
		}

    /*
	jQuery('a.related_basket').cluetip(
		{
		local:			true, 
		width: 			'200px', 
		showTitle: 		false, 
		dropShadow: 	false,
    	positionBy:     'fixed',
    	topOffset:      19,
    	leftOffset:     0,
		sticky:         true,
		titleAttribute:   '',
		closePosition:  'title',
    	mouseOutClose:  true,
    	activation:     'hoover'
    	});
    	
    jQuery('a.related_basket').bind('click', function(e){e.preventDefault()});
    */
};


function related_getItemHTML(item,index) {
    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>\
				<div class="related_price">' + item.price + '</div>\
				<div class="related_text">' + item.text + '</div>\
                <div class="related_options">';
                
	if(item.basketurl != undefined && item.basketurl != '')                
        html += '<a title="zum Warenkorb hinzufügen" class="related_basket" href="' + item.basketurl + '"></a>';
        
	else
		html += '<a title="Artikel nicht online bestellbar" class="related_basket disabled" href="javascript:;"><span class="alt">Artikel nicht online bestellbar</span></a>';
	//html += '<a title="zur Merkliste hinzufügen" class="related_mlist" href="javascript: alert(\'Link zur Merkliste ist noch nicht hinterlegt\')">Auf die Merkliste</a>';
	
	if(item.neu == 1) {
		html += '<div class="related_new"><span class="alt">NEU</span></div>';
		}
	html += 	'</div>\
            </div>\
        </div>\
		</li>';

	return html;
};

function sIFR_price(){
	sIFR.replace(clarendon, {
	  selector: 'div.related_price div.euro',
	  css: '.sIFR-root { background-color: #FFFFFF; color: #000000; letter-spacing: -1;}',
  	  forceSingleLine: true,
  	  tuneHeight: -6,
  	  tuneWidth: 2,    
	  wmode: 'transparent'
	});   

	sIFR.replace(clarendon, {
	  selector: 'div.related_price div.cent',
	  css: '.sIFR-root { background-color: #FFFFFF; color: #000000; }',
  	  forceSingleLine: true,
  	  tuneHeight: -6,
	  tuneWidth: 2,    
	  wmode: 'transparent'
	}); 	
	}


jQuery(document).ready(function() {
	
	// Bind click on Thumbnail-Images
	jQuery('a.thumbLink').bind('click', displayImage);
	
	ul = jQuery('ul#attributes li');
	if(ul.length > 4) {
		jQuery('a#product_facts_alle_anzeigen_btn').show();
		jQuery('ul#attributes li:gt(4)').hide();
		jQuery('a#product_facts_alle_anzeigen_btn').bind('click', function() { jQuery('ul#attributes li:gt(4)').toggle(); });
		}
	
	// Initiate Thumbnail Scroller if more than 4 thumbs
	if(jQuery('#thumbscroller > li').length > 4)
		jQuery('#thumbscroller').jcarousel();

	//sIFR_price();

	// 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