jQuery.noConflict();
jQuery(window).load(function(){
	 
 var strnav = "";
 //create numbers/circles
	jQuery('.slideshow li a').each(function(i) {
		if(i==0){
			strnav = strnav + '<a href="#" class="active" id="slide-'+(i+1)+'" rel="'+(i+1)+'"><img src="/userpages/images/homepage-multiheroes/furniture/c1_s1.png" height="10" width="10" alt=" " ></a>';
		}else{
			strnav = strnav + '<a href="#" id="slide-'+(i+1)+'" rel="'+(i+1)+'"><img src="/userpages/images/homepage-multiheroes/furniture/c2_s1.png" height="10" width="10" alt=" " ></a>';	
		}
			strmenuitems = i;
	});
	//display on page
	jQuery('.main_view').after('<div class="slideshowNav">' + strnav + '<\/div>');
	
	//loop through images & bind clicks
	jQuery('.slideshowNav a').each(function(i) {
		jQuery( this ).bind("click", function() { 
		jQueryactive = jQuery(this);
		//Reset Timer
		clearInterval(play);
		rotate();
		rotateSwitch();
		return false;			
		});
	});
	//fadeout arrows if not hidden
	if(jQuery('#leslider').attr('class').toLowerCase().indexOf('arrows-hidden') == -1){
		jQuery('.slidenext').css("display", "block");
		jQuery('.slideprev').css("display", "block");
		jQuery('.slidenext').fadeTo('200',0);
		jQuery('.slideprev').fadeTo('200',0);
	}
	//show dots if not hidden
	if(jQuery('#leslider').attr('class').toLowerCase().indexOf('dots-hidden') == -1){
		jQuery('.slideshowNav').css("display", "block");
	}
		
	//resize slider to actual image size
	var imageWidth = jQuery('.slideview ul li a img').width();
	var imageHeight = jQuery('.slideview ul li a img').height();
	var imageSum = jQuery('.slideshow img').size();
	var imageReelWidth = imageWidth * imageSum;
			
	//work out next/prev buttons	
	var arrowHeight = jQuery('.slideprev a img').height();
	var arrowWidth = jQuery('.slideprev a img').width();
	var heightFromTop = ((imageHeight-arrowHeight)/2) +'px 0 0 0';
	
	//next/prev button code depending on position - ontop or outside images
	if(jQuery('#leslider').attr('class').toLowerCase().indexOf('arrows-outside') == -1){
		jQuery('#leslider').css("width", imageWidth);
		jQuery('.main_view').css("width", imageWidth );
		jQuery('.slideview').css("width", imageWidth );
		jQuery('.slideshow li a').css("width", imageWidth );
	}else{
		jQuery('#leslider').css("width", imageWidth+(arrowWidth*2) );
		jQuery('.main_view').css("width", imageWidth+(arrowWidth*2) );
		jQuery('.slideview').css("width", imageWidth+(arrowWidth*2) );
		jQuery('.slideshowNav').css("margin-left", arrowWidth );
		jQuery('.slideshowNav').css("margin-right", arrowWidth );
		jQuery('.slideshow li a').css("width", imageWidth+(arrowWidth*2) );
	}
	
	//resize slider parts
	jQuery('#leslider').css("height", imageHeight );
	jQuery('.slideshow li a').css("height", imageHeight );
	jQuery('.slideshow li').css("height", imageHeight );
	jQuery(".slideshow").css("width", imageReelWidth);
	jQuery('.slideview').css("height", imageHeight );
	jQuery('.main_view').css("height", imageHeight );
	jQuery('.slideprev a').css("padding", heightFromTop );
	jQuery('.slideprev a').css("height", imageHeight );
	jQuery('.slidenext a').css("padding", heightFromTop );
	jQuery('.slidenext a').css("height", imageHeight );
		
	//dots navigation code
	 if(jQuery('#leslider').attr('class').toLowerCase().indexOf('dots-hidden') == -1){
		 
		if(jQuery('#leslider').attr('class').toLowerCase().indexOf('dots-inside') >=0){
			jQuery('.slideshowNav').css("top", -35 ); 
			jQuery('.slideshowNav').css("position", "relative" );
			jQuery('#leslider').css("height", imageHeight );
			var dotWidth = jQuery('.slideshowNav').width()+20;
		}else{
			jQuery('#leslider').css("height", imageHeight+15 );
		}
			
			if((jQuery('#leslider').attr('class').toLowerCase().indexOf('dots-left') >=0) == true){
				jQuery('.slideshowNav').css("text-align", 'left');
			}else if((jQuery('#leslider').attr('class').toLowerCase().indexOf('dots-right') >=0) == true){
				jQuery('.slideshowNav').css("margin-left", (imageWidth-dotWidth) ); 
				jQuery('.slideshowNav').css("text-align", 'right'); 
			}else if((jQuery('#leslider').attr('class').toLowerCase().indexOf('dots-center') >=0) == true){
				jQuery('.slideshowNav').css("text-align", 'center'); 
			}
		
			jQuery('.slideshowNav').show();
	 }
	
	//main rotate banner function
	rotate = function(){	
	
		var triggerID = jQueryactive.attr("rel") - 1;
		var slideshowPosition = triggerID * (imageHeight+6);
		var jQuerynext= jQueryactive.attr('rel');
			
		jQuery(".slideshowNav a").removeClass("active");
		
		var elementClass = '#slide-'+jQuerynext;
		
		jQuery(elementClass).addClass("active");
		
		//animation
		jQuery(".slideshow").fadeTo('100',0);
		jQuery(".slideshow").animate({ 
				
		top: -slideshowPosition
		}, 1 );
		jQuery(".slideshow").fadeTo('600',1);
		navSwitch();
	}; 
	
	
	//auto rotate
	rotateSwitch = function(){	
			
		play = setInterval(function(){
			jQueryactive = jQuery(".slideshowNav a.active").next();
			
			if ( jQueryactive.length === 0) {
				jQueryactive = jQuery("#slide-1");
			}
			rotate();
		}, 7000);	
	};
	rotateSwitch(); 
		
	
	//are arrows hidden?
 if(jQuery('#leslider').attr('class').toLowerCase().indexOf('arrows-hidden') == -1){
	jQuery(".slideview").hover(function() {
		jQuery('.slidenext').fadeTo('200',1);
		jQuery('.slideprev').fadeTo('200',1);
		clearInterval(play); //stop
	}, function() {
		jQuery('.slidenext').fadeTo('200',0);
		jQuery('.slideprev').fadeTo('200',0);
		clearInterval(play); //stop
		rotateSwitch(); //go
	});
	
 }
	
 //light or dark arrows
	navSwitch = function(x){
		
		if(x == 'firstload'){
			strWhichImage = 0;
		}else{
			strWhichImage = jQueryactive.attr("rel") - 1;
		}
	   	if(jQuery('.slideshow li:eq('+strWhichImage+') a').attr('class') == 'light'){
			if(jQuery('#leslider').attr('class').toLowerCase().indexOf('arrows-inside') >=0){
				jQuery(".slidenext img").attr("src", "/userpages/images/homepage-multiheroes/furniture/arrrow2-white.png");
				jQuery(".slideprev img").attr("src", "/userpages/images/homepage-multiheroes/furniture/arrrow-white.png");
			}
			if(jQuery('#leslider').attr('class').toLowerCase().indexOf('dots-inside') >=0){
				
			jQuery(".slideshowNav a img").attr("src", "/userpages/images/homepage-multiheroes/furniture/c2_s1-white.png");
			jQuery(".slideshowNav a.active img").attr("src", "/userpages/images/homepage-multiheroes/furniture/c1_s1-white.png");
				
			}else{
			jQuery(".slideshowNav a img").attr("src", "/userpages/images/homepage-multiheroes/furniture/c2_s1.png");
			jQuery(".slideshowNav a.active img").attr("src", "/userpages/images/homepage-multiheroes/furniture/c1_s1.png");
			
			}
		}else{
			jQuery(".slidenext img").attr("src", "/userpages/images/homepage-multiheroes/furniture/arrrow2.png");
			jQuery(".slideprev img").attr("src", "/userpages/images/homepage-multiheroes/furniture/arrrow.png");
			
			jQuery(".slideshowNav a img").attr("src", "/userpages/images/homepage-multiheroes/furniture/c2_s1.png");
			jQuery(".slideshowNav a.active img").attr("src", "/userpages/images/homepage-multiheroes/furniture/c1_s1.png");
		}
		
	};
	navSwitch('firstload');
	

	//nextslide button function
	nextslide = function(){
		jQueryactive = jQuery(".slideshowNav a.active").next();
		jQueryactiveId= jQueryactive.attr("rel");
		
		var elementId = '#slide-'+jQueryactiveId;
		jQuery(elementId).addClass("active");
			
		if ( jQueryactive.length === 0) { 
			
		jQueryactive = jQuery(".slideshowNav a:first");
		}	
		clearInterval(play); 
		rotate(); 
		
		return false; 
	}
	//prevslide button function
	prevslide = function(){
		jQueryactive = jQuery(".slideshowNav a.active").prev();
		if ( jQueryactive.length === 0) { 
		jQueryactive = jQuery(".slideshowNav a:last"); 
		}
		clearInterval(play); 
		rotate(); 
		
		return false; 
	}
	
//next button
jQuery(".slidenext a").click(function() {
	nextslide();
}); 
//previous button
jQuery(".slideprev a").click(function() {
	prevslide();
});
	
});
	
//keyboard navigation
jQuery(document).keydown(function(e){
	if(e.target.nodeName != 'INPUT') {
	if(e.keyCode == 37){
		prevslide();
		return false;
	}
	if(e.keyCode == 39){
		nextslide();
		return false;
	}
	}
});
