// SHOWROOM
jQuery.noConflict();
jQuery(document).ready(function(){
	
	if(jQuery('#teaser #teaser_top').length == 0){
		jQuery('#content_right').css('margin-bottom',0);
	}

	jQuery('#teaser').css('position','absolute');
	
	
	//SHOWROOM FUNCTION
	gallery('.showroom-large .csc-textpic-image', '.showroom-thumbs', '.showroom-next', '.showroom-prev', 301, 0, 94);
	//gallery('.gallery-fade', '.gallery-thumbs', '.gallery-next', '.gallery-prev', 560, 0, 102);
	gallery('.product-fade', '.product-thumbs', 0, 0, 1000, 1);
	
	productdetail(0);
	productdetail(1);
	productdetail(2);
	
	slideShow('#jsheader .header-image');
	slideShow('.slideshow .slideimg');
});

function slideShow(object){
	jQuery(object+'.active').fadeIn(2000,function(){
		//jQuery('#slideshow_sidebar  .header-image.active').removeClass('active');
		if(jQuery(object+':first').is('.active'))
		{
			jQuery(object+':last').hide();
		}
		if(jQuery(object+':last').is('.active')){
			setTimeout(function(){setFirst(object);},5000);
		}
		else
		{
			setTimeout(function(){change(object);},5000);
		}
	});
}

function change(object){

next_img = jQuery(object+'.active').next();

jQuery(object+'.active').removeClass('active');


next_img.addClass('active');
jQuery(object+'.active').css("display","none");
	slideShow(object);
}

function setFirst(object){
jQuery(object+':last').removeClass('active');
	jQuery(object+':first').addClass('active');
	jQuery(object+'.active').css("display","none");
jQuery(object).hide();
jQuery(object+':last').show();
	slideShow(object);
}

function gallery ( fadecontent, thumbs , next, prev, thumbwidth, mouseover, thumbb){
	jQuery( fadecontent + ':gt(0)').css('display', 'none');
	var range = 0
	jQuery(thumbs + ' li').each(function(i){
		range++;
	});
	jQuery(thumbs + ' ul').css('position','absolute');
	if ( mouseover == 1 ) {
		jQuery(thumbs + ' .csc-textpic-image').mouseenter(function(){
			var index = jQuery(thumbs + ' dl').index(this);
			jQuery(thumbs + ' dl img:eq('+index+')').attr('style', 'filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;');
			
			jQuery(fadecontent).hide();
			jQuery(fadecontent + ':eq('+index+')').css('z-index', '20').stop(true,true).show();
			
			return false;
		});
		jQuery(thumbs + ' .csc-textpic-image').mouseout(function(){
			jQuery(this).find('img').attr('style', 'filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1;');
		});
	}
	else
	{
		if ( mouseover == 2 ) {
		jQuery(thumbs + ' .csc-textpic-image').mouseenter(function(){
			var index = jQuery(thumbs + ' li').index(this);
			jQuery(thumbs + ' li img:eq('+index+')').attr('style', 'filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;');
			jQuery(fadecontent).hide();
			jQuery(fadecontent + ':eq('+index+')').css('z-index', '20').stop(true,true).fadeIn();
			return false;
		});
		jQuery(thumbs + ' .csc-textpic-image').mouseout(function(){
			jQuery(this).find('img').attr('style', 'filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1;');
		});
		
		}else{
		jQuery(thumbs + ' .csc-textpic-image').mouseenter(function(){
			var index = jQuery(thumbs + ' li').index(this);
			jQuery(thumbs + ' li img:eq('+index+')').attr('style', 'filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;');
			return false;
		});
		jQuery(thumbs + ' .csc-textpic-image').mouseout(function(){
			jQuery(this).find('img').attr('style', 'filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1;');
		});
		jQuery(thumbs + ' .csc-textpic-image').click(function(){
			var index = jQuery(thumbs + ' li').index(this);
			jQuery(fadecontent).hide();
			jQuery(fadecontent + ':eq('+index+')').css('z-index', '20').stop(true,true).fadeIn();
			return false;
		});
		}
	}
	if(next != 0){
		slidepx = 0;
		jQuery(next).hover(function(){
			if(slidepx < (range*thumbb - thumbwidth*2)){
				slidepx += thumbwidth;
			} else { slidepx = range*thumbb - thumbwidth }
			jQuery(thumbs + ' ul').animate({
				left: -slidepx
			},1000);
		}, function () {
		
		});

		jQuery(prev).click(function(){ return false; });
		jQuery(next).click(function(){ return false; });

		jQuery(prev).hover(function(){
			if(slidepx != 0 && slidepx != -4) {
				if(slidepx <= thumbwidth){
					slidepx -= slidepx + 4;
				}
				else{
					slidepx -= thumbwidth;
				}
			}
			else
			{
				slidepx = -4;
			}
			jQuery(thumbs + ' ul').animate({
				left: -(slidepx)
			},1000);

		}, function () {

		});
	}
}

function productdetail(mainindex){
	var selector = '.productdetail:eq('+mainindex+') ';
	jQuery(selector + '.productdetail-image li').hide();
	if (jQuery(selector + '.productdetail-player').length > 0 && jQuery(selector + '.productdetail-player').html() != '')
		jQuery(selector + '.productdetail-player').show();
	else
		jQuery(selector + '.productdetail-image li:first-child').show();
		
	jQuery(selector + '.productdetail-thumbs .csc-textpic-image:eq(0)').click(function(){
		jQuery(selector + '.productdetail-image li').hide();
		
		if (jQuery(selector + '.productdetail-player').length > 0 && jQuery(selector + '.productdetail-player').html() != ''){
			jQuery(selector + '.productdetail-player').show();
			
		}
		else
			jQuery(selector + '.productdetail-image li:first-child').stop(true,true).fadeIn();
			
		return false;
	});

	jQuery(selector + '.productdetail-thumbs li').click(function(){
		if (jQuery(selector + '.productdetail-player').length > 0 && jQuery(selector + '.productdetail-player').html() != '')
		{
		
			if(jQuery(selector + '.productdetail-thumbs li').index(this) != 0){
				jQuery(selector + '.productdetail-player').hide();
				var index = jQuery(selector + '.productdetail-thumbs li').index(this)-1;
				}
		}
		else
		{
			var index = jQuery(selector + '.productdetail-thumbs li').index(this);
		}
		jQuery(selector + '.productdetail-image li').hide();
		jQuery(selector + '.productdetail-image li:eq('+index+')').css('z-index', '20').stop(true,true).fadeIn();
		return false;
	});
	}



