$j = jQuery.noConflict();
var timeouts = new Object();

/*
function tabAction(obj){
	var id = $j(obj).attr('id');
	var contentId = id + '_content';
	$j(obj).click(function(){
		$j('.tx-commerce-pi1 .tab_act[id!=' + id + ']').each(function (){
			$j(this).attr('class', 'tab');
			var contentIdTmp = $j(this).attr('id') + '_content';
			if($j('#' + contentIdTmp).length)
				$j('#' + contentIdTmp).hide('fast');
		});
		$j('#' + id).attr('class', 'tab_act');
		$j('#' + contentId).show('fast');
	});
}
*/

//produktwelt slider - BEGIN
var produktweltSlideWidth = 447;
var produktweltCurrentPosition = 0;
var produktweltSlides = '';
var produktweltNumberOfSlides = 0;
function produktweltSliderInit(){
	produktweltSlides = $j('.left_block .product_slyder .slide');
	produktweltNumberOfSlides = produktweltSlides.length;
	produktweltSlides.wrapAll('<div id="produktListSlide"></div>').css({ 'float' : 'left', 'width' : produktweltSlideWidth });
	$j('.left_block #produktListSlide').css('width', produktweltSlideWidth * produktweltNumberOfSlides);
	//produktweltManageControls();
	$j('.left_block .product_slyder').prepend('<span class="control" id="productLeftArrow" style="height:' + $j('.left_block .product_slyder').height() + 'px;">&nbsp;</span>')
	.append('<span class="control" id="productRightArrow" style="height:' + $j('.left_block .product_slyder').height() + 'px;">&nbsp;</span>');
	$j('.left_block .product_slyder .control').bind('click', function(){
		if(produktweltCurrentPosition==0 && $j(this).attr('id')=='productLeftArrow')
			produktweltCurrentPosition = produktweltNumberOfSlides-1;
		else if(produktweltCurrentPosition==produktweltNumberOfSlides-1 && $j(this).attr('id')=='productRightArrow')
			produktweltCurrentPosition = 0;
		else
			produktweltCurrentPosition = ($j(this).attr('id')=='productRightArrow') ? produktweltCurrentPosition+1 : produktweltCurrentPosition-1;
		produktweltMoveSlider();
	});
}
function produktweltMoveSlider(){
//	produktweltManageControls();
	$j('.left_block #produktListSlide').animate({ 'marginLeft' : produktweltSlideWidth*(-produktweltCurrentPosition) });
}
function produktweltManageControls(){
	if(produktweltCurrentPosition==0){ $j('.left_block #productLeftArrow').hide(); }else{ $j('.left_block #arrowLeft').show(); }
	if(produktweltNumberOfSlides==0 || produktweltCurrentPosition==produktweltNumberOfSlides-1){ $j('.left_block #productRightArrow').hide(); }else{ $j('.left_block #productRightArrow').show(); }
}
//produktwelt slider - END

//produktwelt sub slider - BEGIN
var produktweltSubSliderSpeed = 7000;
var produktweltSubSlideWidth = 647;
var produktweltSubCurrentPosition = 0;
var produktweltSubSlides = '';
var produktweltSubNumberOfSlides = 0;
var produktweltSubPlay = true;
function produktweltSubSliderInit(){
	produktweltSubSlides = $j('.sub_cont .product_slyder .slide');
	produktweltSubNumberOfSlides = produktweltSubSlides.length;
	produktweltSubSlides.wrapAll('<div id="produktListSlide"></div>').css({ 'float' : 'left', 'width' : produktweltSubSlideWidth });
	$j('.sub_cont #produktListSlide').css('width', produktweltSubSlideWidth * produktweltSubNumberOfSlides);
	//produktweltSubManageControls();
	$j('.sub_cont .product_slyder').prepend('<span class="control" id="productLeftArrow" style="height:' + $j('.sub_cont .product_slyder').height() + 'px;">&nbsp;</span>')
	.append('<span class="control" id="productRightArrow" style="height:' + $j('.sub_cont .product_slyder').height() + 'px;">&nbsp;</span>');
	$j('.sub_cont .product_slyder .control').bind('click', function(){
		if(produktweltSubCurrentPosition==0 && $j(this).attr('id')=='productLeftArrow')
			produktweltSubCurrentPosition = produktweltSubNumberOfSlides-1;
		else if(produktweltSubCurrentPosition==produktweltSubNumberOfSlides-1 && $j(this).attr('id')=='productRightArrow')
			produktweltSubCurrentPosition = 0;
		else
			produktweltSubCurrentPosition = ($j(this).attr('id')=='productRightArrow') ? produktweltSubCurrentPosition+1 : produktweltSubCurrentPosition-1;
		produktweltSubMoveSlider();
	});
	$j('#produktListSlide, #productLeftArrow, #productRightArrow').bind('mouseover', function(){
		produktweltSubPlay = false;
	}).bind('mouseout', function(){
		produktweltSubPlay = true;		
	});
	window.setTimeout('produktweltSubPlaySlider();', produktweltSubSliderSpeed);
}
function produktweltSubPlaySlider(){
	if(produktweltSubPlay){
		produktweltSubCurrentPosition = (produktweltSubCurrentPosition==produktweltSubNumberOfSlides-1) ? 0 : produktweltSubCurrentPosition+1;
		produktweltSubMoveSlider();
	}
	window.setTimeout('produktweltSubPlaySlider();', produktweltSubSliderSpeed);
}
function produktweltSubMoveSlider(){
//	produktweltSubManageControls();
	$j('.sub_cont #produktListSlide').animate({ 'marginLeft' : produktweltSubSlideWidth*(-produktweltSubCurrentPosition) });
}
function produktweltSubManageControls(){
	if(produktweltSubCurrentPosition==0){ $j('.sub_cont #productLeftArrow').hide(); }else{ $j('.sub_cont #arrowLeft').show(); }
	if(produktweltSubNumberOfSlides==0 || produktweltSubCurrentPosition==produktweltSubNumberOfSlides-1){ $j('.sub_cont #productRightArrow').hide(); }else{ $j('.sub_cont #productRightArrow').show(); }
}
//produktwelt sub slider - END

// fachhandel slider - BEGIN
var fachhandelSliderSpeed = 7000;
var fachhandelFadeSpeed = 1000;
var fachhandelSlideWidth = 447;
var fachhandelCurrentPosition = 0;
var fachhandelSlides = '';
var fachhandelNumberOfSlides = 0;
var fachhandelPlay = true;
function fachhandelSliderInit(){
	fachhandelSlides = $j('.right_block .trade_block .slide');
	fachhandelNumberOfSlides = fachhandelSlides.length;
	fachhandelSlides.wrapAll('<div id="fachhandelListSlide"></div>').css({ 'float' : 'left', 'width' : fachhandelSlideWidth });
	$j('.right_block #fachhandelListSlide').css('width', fachhandelSlideWidth * fachhandelNumberOfSlides);
	$j('.right_block .trade_block').prepend('<span class="control" id="fachhandelLeftArrow" style="height:' + $j('.right_block .trade_block').height() + 'px;">&nbsp;</span>')
	.append('<span class="control" id="fachhandelRightArrow" style="height:' + $j('.right_block .trade_block').height() + 'px;">&nbsp;</span>');
	$j('.right_block .trade_block .control').bind('click', function(){
		if(fachhandelCurrentPosition==0 && $j(this).attr('id')=='fachhandelLeftArrow')
			fachhandelCurrentPosition = fachhandelNumberOfSlides-1;
		else if(fachhandelCurrentPosition==fachhandelNumberOfSlides-1 && $j(this).attr('id')=='fachhandelRightArrow')
			fachhandelCurrentPosition = 0;
		else
			fachhandelCurrentPosition = ($j(this).attr('id')=='fachhandelRightArrow') ? fachhandelCurrentPosition+1 : fachhandelCurrentPosition-1;
		fachhandelMoveSlider();
	});
	$j('#fachhandelListSlide, #fachhandelLeftArrow, #fachhandelRightArrow').bind('mouseover', function(){
		fachhandelPlay = false;
	}).bind('mouseout', function(){
		fachhandelPlay = true;		
	});
	window.setTimeout('fachhandelPlaySlider();', fachhandelSliderSpeed);
}
function fachhandelPlaySlider(){
	if(fachhandelPlay){
		fachhandelCurrentPosition = (fachhandelCurrentPosition==fachhandelNumberOfSlides-1) ? 0 : fachhandelCurrentPosition = fachhandelCurrentPosition+1;
		fachhandelMoveSlider();
	}
	window.setTimeout('fachhandelPlaySlider();', fachhandelSliderSpeed);
}
function fachhandelMoveSlider(){
	$j('.right_block #fachhandelListSlide').fadeOut(fachhandelFadeSpeed, function() {
		$j('.right_block #fachhandelListSlide').css({ 'marginLeft':fachhandelSlideWidth*(-fachhandelCurrentPosition) });
	}).fadeIn(fachhandelFadeSpeed);
}
//fachhandel slider - END

$j().ready(function(){

	// produktwelt slider
	produktweltSliderInit();

	// produktwelt sub slider
	produktweltSubSliderInit();

	// fachhandel slider
	fachhandelSliderInit();

	// languages
	var langAct = '';
	var languages = '<div id="languages">';
	$j('#sr_language_menu_select option').each(function (){
		if($j(this).attr('selected'))
			langAct = '<a href="#"><span id="langAct">'+$j(this).html()+'</span></a>';
		languages += '<a href="?&L='+$j(this).attr('value')+'">'+$j(this).html()+'</a>';
	});
	languages += '<a href="http://www.allnet-italia.it/" target="_it">IT</a>';
	languages += '</div>';
	$j('.lang').html(langAct);
	$j(languages).insertAfter('.lang');

	$j('#languages').css('display','none');
	$j('#langAct').click(function(){
		$j('#languages').css({left: $j(this).parent().offset().left + 'px', top: $j(this).parent().offset().top + 'px', 'z-index': 9999}).slideDown('fast');
		return false;
	});
	$j('#languages').hover(function(){
		clearTimeout(timeouts['dropdownLanguages']);
	},function(){
		timeouts['dropdownLanguages'] = window.setTimeout(function(){
			$j('#languages').slideUp('fast');
		},100);
	});
	$j('#languages > a').click(function(){
		$j('#langAct').text($j(this).text());
		$j('#languages').slideUp('fast');
	});

	// top navi
	$j('.top_nav .level1').each(function (){
		if($j(this).find('.drop_menu').length>0 && $j(this).find('.level2').length>0){
			$j(this).children(':first').addClass('drop');
			$j(this).bind('mouseover mouseout',function(){
				$j(this).children(':first').toggleClass('drop_act');
				$j(this).find('.drop_menu').toggle();
			});
		}
	});

});

