Cufon.replace("h1");

//jQuery.noConflict();
jQuery(document).ready(function() {
	
	$(function() {
		var zIndexNumber = 1000;
		$('.fabricGalleryList *').each(function() {
			$(this).css('zIndex', zIndexNumber);
			zIndexNumber -= 10;
		});
	});
	
	//Get our elements for faster access and set overlay width
    var div = $('.mediaGalleryNavigation'),
		ul = $('ul.mediaGalleryList'),
		// unordered list's left margin
		ulPadding = 5;
    //Get menu width
    var divWidth = div.width();
    //Remove scrollbars
    div.css({overflow: 'hidden'});
    //Find last image container
    var lastLi = ul.find('li:last-child');
    //When user move mouse over menu
    div.mousemove(function(e){
      //As images are loaded ul width increases,
      //so we recalculate it each time
		var ulWidth = lastLi[0].offsetLeft + lastLi.outerWidth() + ulPadding;
		var left = (e.pageX - div.offset().left) * (ulWidth-divWidth) / divWidth;
		div.scrollLeft(left);
	});
	
	// Cycle pager
	$.fn.cycle.updateActivePagerLink = function(pager, currSlideIndex) {
		$(pager).find('li').removeClass('active').filter('li:eq('+currSlideIndex+')').addClass('active');
	};
	
	// Media Gallery
	$(".mediaGalleryDisplay").cycle({
		fx:     "scrollHorz",
		timeout: 4000,
		speed:	300,
		slideExpr: ".imageDisplay",
		pager: ".mediaGalleryList",
		pagerAnchorBuilder: function(idx, slide) { 
			// return selector string for existing anchor 
			return '.mediaGalleryList li:eq(' + idx + ') a'; 
		}
	});
	
	// Fabrics Gallery
	$(".fabricGalleryDisplay").cycle({
		fx:     "fade",
		timeout: 1000,
		speed:	300,
		slideExpr: ".imageDisplay",
		pager: ".fabricGalleryList",
		pagerAnchorBuilder: function(idx, slide) { 
			// return selector string for existing anchor 
			return '.fabricGalleryList li:eq(' + idx + ') a'; 
		}
	}).cycle("pause");
	
	$(".fabricOptionsList .fabricOptions:not(:first)").hide();
	
	$(".standAloneFabrics .fabricGalleryListItem").click(function() {
		var index = $(this).index();
		$(".fabricOptionsList .fabricOptions").hide();
		$(".fabricOptionsList .fabricOptions:eq("+index+")").show();
	});
	
	$(".remoteLink").each(function () {
        //alert($(this).attr('href'));
        $(this).attr('href', $(this).attr('rel'));
    });
});
