            $(document).ready(function(){			
                //instantiate slideShow
                var categorySlide = new superSlide();								
            });
            
            function superSlide(){				
            
                //Bypasses scope issues with setInterval function and function scope
                var thisClass = this;
        
                //options
                thisClass.maxSlides = $('.sfHeroImages').size();
                thisClass.slideInterval = 5000;
                thisClass.paused = false;
                thisClass.slideTimer;
                thisClass.currentPage = 0;				
                
                thisClass.slide = function(nextSlideId){
                    //if slide is called directly -> use parameter; if slide is called normally -> use next sequential slide
                    if(nextSlideId === undefined){
                        nextSlideId = thisClass.returnNextId(thisClass.currentPage);
                    }
                    
                    thisClass.clearTimer();
                    thisClass.clearSlide();
                    thisClass.loadNewSlide(nextSlideId);
                    thisClass.startTimer();					
                }
                
                thisClass.clearSlide = function(){				
                    /* slide out current slide */
                    $('#sfHeroImage' + thisClass.currentPage).fadeOut("slow");		
                    $('#sfTitle' + thisClass.currentPage).css("background-position", "0px -24px");
                    
                    $('#sfColumn' + thisClass.currentPage).stop().animate({ 
                        top:310,
                        opacity:0
                    }, 500 );
                }
                
                thisClass.loadNewSlide = function(id){
                    /* slide in new slide */
                    $('#sfTitle' + id).css("background-position", "0px 0px");
                    $('#sfHeroImage' + id).fadeIn("slow");
                    
                    $('#sfColumn' + id).stop().delay(1000).animate({ 
                        opacity:0.9,
                        top:0
                    }, 750 );
                    
                    thisClass.currentPage = id;
                }
                
                thisClass.startTimer = function(){
                    /*Start timer to call new slide*/
                    if(thisClass.paused){
                        /*do not continue if paused*/
                        thisClass.clearTimer();						
                    }
                    else{
                        thisClass.clearTimer();
                        thisClass.timer = window.setInterval(
                            function(){
                                thisClass.slide();
                            }, 
                            thisClass.slideInterval
                        )
                    }
                }
                
                thisClass.clearTimer = function(){
                    /*Clear the timer only if it is set*/
                    if(thisClass.timer){
                        window.clearInterval(thisClass.timer);
                    }
                };				
                
                thisClass.returnNextId = function(id){
                    /*grab the next id in the slide*/
                    var nextId = parseInt(id) + 1;					
                    if(nextId > thisClass.maxSlides){
                        nextId = 1;
                    }
                    return nextId;
                }
                
                thisClass.pause = function (){	
                    /*pause slide show*/
                    thisClass.clearTimer();
                    thisClass.paused = true;				
                    $('#pauseHomePageSlide').hide();
                    $('#resumeHomePageSlide').show();
                }
                
                thisClass.resume = function (){
                    /*resume slide show*/
                    thisClass.clearTimer();
                    thisClass.paused = false;
                    thisClass.startTimer();
                    $('#pauseHomePageSlide').show();
                    $('#resumeHomePageSlide').hide();
                }			
                
                /*Assign click events*/
                $('.sfTitle').click(function(){
                    thisClass.slide(this.lang);
                });
                
                $('#pauseHomePageSlide').click(function(){
                    thisClass.pause();
                });
                
                $('#resumeHomePageSlide').click(function(){
                    thisClass.resume();
                });
                
                //assign href from links in description
                $('#sfHero').click(function(){
                    if($('#slideLink' + thisClass.currentPage)){
                        window.location.href = $('#slideLink' + thisClass.currentPage).attr('href');
                    }
                });
                
                //start slide
                thisClass.slide();
            
            }
  
