jQuery(document).ready(function() {

  /*  HOMEPAGE SLIDER */
        
		// Create the correct number of triggers
        var bgcaptioncount = jQuery('.bg-caption-hidden li').length;
        for (i=0; i < bgcaptioncount; i++){
        	jQuery('.bg-slide-nav').append("<li>&nbsp;</li>");
        }
        
        
        // On page load, move all images into slider    
		//jQuery(window).load(function(){    
			jQuery('.bg-caption-hidden ul li img.bg').each(function(){
				var thisbg = jQuery(this).attr("src");
				jQuery('#home-bg .inner .home-bg-fade-left').before("<img style='display:none;' class='home-bg-image' src='"+thisbg+"' />");
				jQuery('.home-bg-loading').remove();
			});      
        //});
        
		// Make triggers clickable
        jQuery('.bg-slide-nav li').addClass("clickable");
		
		// Main function for when trigger is clicked
        jQuery('.bg-slide-nav li.clickable').live('click', function(){
                //Stop current animations
				jQuery('#home-bg img').stop(true, true);
				// Remove clickable from all triggers
                jQuery('.bg-slide-nav li').removeClass("clickable");
				// Remove active class from triggers, add active to this trigger
                jQuery('.bg-slide-nav li').removeClass("active");
                jQuery(this).addClass("active");
				//Clear caption
                jQuery('.bg-caption').html("");
				// Get this position number
                var thiscount = jQuery(this).index()+1;
                var this_count = jQuery(this).index()+2;
				//Move in correct caption
                jQuery('.bg-caption-hidden li:nth-child('+this_count+') h1, .bg-caption-hidden li:nth-child('+this_count+') p, .bg-caption-hidden li:nth-child('+this_count+') a').clone().appendTo('.bg-caption');
				// Get image source
				var bg = jQuery('.bg-caption-hidden li:nth-child('+thiscount+') .bg').attr('src');
				
				//jQuery('#home-bg .inner img.home-bg-image:nth-child('+thiscount+')').addClass("shown");
				
				
                // Run main replacement function
                jQuery('#home-bg .inner img.shown').fadeTo(400, 0, function(){
																	   
                  jQuery('#home-bg .inner img.home-bg-image').removeClass('shown').hide();
				  jQuery('#home-bg .inner img.home-bg-image:nth-child('+thiscount+')').addClass("shown");
				  
                  resizeFeaturedImage();
      
				  // Get correct size of image
				  //var thisimagewidth = jQuery('#home-bg .inner img.home-bg-image:nth-child('+thiscount+')').css("width");
                  //var thisimageheight = jQuery('#home-bg .inner img.home-bg-image:nth-child('+thiscount+')').height();
                  //if(thisimagewidth == 0) thisimagewidth = jQuery('#container').width();
                  //if(thisimageheight == 0) thisimageheight = 600;
				  //Set .inner to same size as image -- used to position side shadows
                  //jQuery('#home-bg .inner').width(thisimagewidth).height(thisimageheight).css('margin-left', parseFloat(thisimagewidth) * -.5    );
                  //jQuery('#home-bg .inner').css('margin-left', parseFloat(thisimagewidth) * -.5    );
				  // If image is large, move it up the screen some more
				  //if (thisimageheight >= 714) {  jQuery('#home-bg .inner img.home-bg-image:nth-child('+thiscount+')').css("top", "-10%"    );    }
				  // Fade in correct image
				  jQuery('#home-bg .inner img.home-bg-image:nth-child('+thiscount+')').show().fadeTo(400, 1);
				  // Make triggers clicable again
				  setTimeout(function(){ jQuery('.bg-slide-nav li').addClass("clickable"); },400);
                });
        });
		
		
		
		
		
		//jQuery(document).ready(function(){    
			jQuery('.bg-slide-nav').show();
            jQuery('#home-bg .inner img.home-bg-image:nth-child(1)').addClass("shown");
            jQuery('.bg-slide-nav li:first-child').addClass("active");

			//jQuery('.bg-slide-nav li:first-child').trigger("click");  
			
			
		if( bgcaptioncount >1){
			var sliderun = setInterval(function(){ 
				var currslide = jQuery('#home-container .bg-slide-nav .active').index()+1;
				var nextslide = currslide+1;
				if( nextslide > bgcaptioncount){nextslide=1};
				jQuery('#home-container .bg-slide-nav li:nth-child('+nextslide+')').trigger('click');
			}, 9000);				
		};
                jQuery('#home-container .bg-slide-nav li').live('mousedown', function(){clearInterval(sliderun);});               
                			
        //});
		
          jQuery('#home-container .bg-slide-nav li').live('mousedown', function(){clearInterval(sliderun);});               
        //jQuery(window).load(function () { jQuery('.bg-slide-nav li:first-child').trigger("click");  });
        jQuery('#home-bg .inner img:first-child').load(function () { jQuery('.bg-slide-nav li:first-child').trigger("click");  });

/* END HOMEPGAE SLIDER */     
  
    jQuery(document).ready(function(){
        resizepopularitems(); resizenewitems();
    });
    
    jQuery(window).load(function(){
        resizepopularitems(); resizenewitems();
    });
        
        jQuery(window).resize(function(){resizepopularitems(); resizenewitems();});
    
  
        // Get width of user window 
        var winw = jQuery('#container').width();
        
        // Get width of home-gallery-pane
        jQuery('#home-gallery-pane').css("width", winw-75);
        var hgpw = jQuery('#home-gallery-pane').outerWidth();
        var hgpwidth = jQuery('#home-gallery-pane').width();
       
       jQuery('#home-gallery-pane .opener').addClass("click-to-open");
        
        // Make home-gallery-pane appear to be centered
        jQuery('#home-gallery-pane .inner').width(jQuery('#home-gallery-pane').width()-20);
        jQuery('#home-gallery-pane').width(50);
        jQuery('#home-gallery-pane .opener').click(function(){
        	
              if( jQuery(this).hasClass("click-to-open") ){

                  var winw = jQuery('#container').width();
                  jQuery('#home-gallery-pane').animate({
                  width: winw - 75,
                  }, 1000, function() {  jQuery('#home-gallery-pane .opener').removeClass("click-to-open").addClass("click-to-close"); jQuery('#home-gallery-pane').removeClass("close").addClass("open");  });
              
              }
              
              if ( jQuery(this).hasClass("click-to-close") ){
                  
                  
                  jQuery('#home-gallery-pane').animate({
                  width: 50,
                  }, 1000, function() {  jQuery('#home-gallery-pane .opener').removeClass("click-to-close").addClass("click-to-open"); jQuery('#home-gallery-pane').removeClass("open").addClass("close");  });
              }
        
        });
        
        jQuery(window).resize(function(){
        	var winw = jQuery('#container').width();
                
                if ( jQuery('#home-gallery-pane').hasClass("open") ) {
                        jQuery('#home-gallery-pane').width(winw-75);
       
                }

          
                
        });
        
        
        
        // Popular/New Product thumbnails switcher
        jQuery('.popular-item-tab').click(function(){
        	jQuery('.tab-nav li').removeClass('active');
                jQuery(this).addClass('active');
                jQuery('.product-sorter .new-items').hide();
                jQuery('.product-sorter .popular-items').show();
                resizepopularitems(); resizenewitems();
        });
        jQuery('.new-item-tab').click(function(){
        	jQuery('.tab-nav li').removeClass('active');
                jQuery(this).addClass('active');
                jQuery('.product-sorter .new-items').show();
                jQuery('.product-sorter .popular-items').hide();
                resizepopularitems(); resizenewitems();
        });       
        
        
        
        
   
                jQuery(window).resize(function(){
        	var winw = jQuery('#container').width();
                
                if ( jQuery('#home-gallery-pane').hasClass("open") ) {
                        jQuery('#home-gallery-pane').width(winw-75);       
                }
            var winH = jQuery(window).height() - 0 - 350 - 70; // top, tabbed area, footer
              jQuery('#home-bg .inner').height(winH + 214);

            if(winH > 0)
              jQuery("#take-up-space").height(winH);
            else
              jQuery("#take-up-space").height(0);
resizeFeaturedImage();
        });
        
          var winH = jQuery(window).height() - 0 - 350 - 70; // top, tabbed area, footer
          jQuery('#home-bg .inner').height(winH + 214);        
          if(winH > 0)
              jQuery("#take-up-space").height(winH);
            else
              jQuery("#take-up-space").height(0);
     
  resizeFeaturedImage();
  
        function resizeFeaturedImage()
        {
          var divW = jQuery('#home-bg .inner').width();
          var divH = jQuery('#home-bg .inner').height();        
          var imgW = jQuery('#home-bg .inner img.shown')[0].naturalWidth;
          var imgH = jQuery('#home-bg .inner img.shown')[0].naturalHeight;
    
          var ratioW = divW / imgW; if(ratioW > 1) ratioW = 1;
          var ratioH = divH / imgH; if(ratioH > 1) ratioH = 1;
          if(imgH * ratioW > divH)
              jQuery('#home-bg .inner img.shown').css({ "max-width": "100%", "max-height": "" });
          else
              jQuery('#home-bg .inner img.shown').css({ "max-width": "", "max-height": "100%" });
        }
       
        


}); /* END main doc-ready */






/* Custom Functions */
function resizepopularitems(){
   jQuery('.popular-items').css("visibility", "visible");
   jQuery('.popular-items').find('.randomProductWithStatusRightBlock').show();
    
    var containerwidth = jQuery('.popular-items').width();
    var seeallwidth = jQuery('.popular-items .see-all').outerWidth(true);
    var acceptablewidth = containerwidth - seeallwidth;
    
    var childrenwidth = 0;
    var childrenlength = jQuery('.popular-items').find('.randomProductWithStatusRightBlock').length;
    
    jQuery('.popular-items').find('.randomProductWithStatusRightBlock:visible').each(function() {
        childrenwidth += jQuery(this).outerWidth(true);
    });

    for(var i = 0; i < childrenlength; i++) {
       if ( childrenwidth > acceptablewidth    ){                          
            jQuery('.popular-items .randomProductWithStatusRightBlock:visible:last').hide();
            var childrenwidth = 0;
            jQuery('.popular-items').find('.randomProductWithStatusRightBlock:visible').each(function() {
                childrenwidth += jQuery(this).outerWidth(true);
            });
        }
    }
}


function resizenewitems(){
   jQuery('.new-items').css("visibility", "visible");
   jQuery('.new-items').find('.randomProductWithStatusRightBlock').show();
    
    var containerwidth = jQuery('.new-items').width();
    var seeallwidth = jQuery('.new-items .see-all').outerWidth(true);
    var acceptablewidth = containerwidth - seeallwidth;
    
    var childrenwidth = 0;
    var childrenlength = jQuery('.new-items').find('.randomProductWithStatusRightBlock').length;
    
    jQuery('.new-items').find('.randomProductWithStatusRightBlock:visible').each(function() {
        childrenwidth += jQuery(this).outerWidth(true);
    });

    for(var i = 0; i < childrenlength; i++) {
       if ( childrenwidth > acceptablewidth    ){                          
            jQuery('.new-items .randomProductWithStatusRightBlock:visible:last').hide();
            var childrenwidth = 0;
            jQuery('.new-items').find('.randomProductWithStatusRightBlock:visible').each(function() {
                childrenwidth += jQuery(this).outerWidth(true);
            });
        }
    }
}


$(document).ready(function () {
    if (window.location.hostname.includes("www.renderotique.com")) {
  
      // Remove existing script and link if they reference the target files
      jQuery('script[src*="responsive.js"]').remove();
      jQuery('link[href*="renderotique-responsive.css"]').remove();

      // Add the new script and CSS just before </head>
      var newScript = '<script type="text/javascript" src="/App_Themes/ResponsiveDesign/Renderotique/responsive.js"><\/script>';
      var newLink = '<link type="text/css" href="/App_Themes/ResponsiveDesign/Renderotique/renderotique-responsive.css" rel="stylesheet">';

    
    var script = document.createElement('script');
    script.src = '/App_Themes/ResponsiveDesign/Renderotique/responsive.js';
    script.type = 'text/javascript';
    script.defer = true;

    document.head.appendChild(script);
      var link = document.createElement('link');
      link.rel = 'stylesheet';
      link.href = '/App_Themes/ResponsiveDesign/Renderotique/renderotique-responsive.css';
      link.type = 'text/css';
    document.head.appendChild(link);
     
    }
  });



/* Minification failed (line 310, error number 1019): Unexpected token, found ';' */