$j = jQuery.noConflict();

//fachhandel slider - BEGIN
var fachhandelSliderSpeed = 7000;
var fachhandelSlideWidth = 236;
var fachhandelCurrentPosition = 0;
var fachhandelSlides = '';
var fachhandelNumberOfSlides = 0;
var fachhandelPlay = true;
function fachhandelSliderInit(){
	fachhandelSlides = $j('.scroll_block .slide');
	fachhandelNumberOfSlides = fachhandelSlides.length;
	fachhandelSlides.wrapAll('<div id="fachhandelListSlide"></div>').css({ 'float' : 'left', 'width' : fachhandelSlideWidth });
	$j('.scroll_block #fachhandelListSlide').css('width', fachhandelSlideWidth * fachhandelNumberOfSlides);
	//fachhandelManageControls();
	$j('.scroll_block_back, .scroll_block_fwd').bind('click', function(){
		if(fachhandelCurrentPosition==0 && $j(this).attr('class')=='scroll_block_back')
			fachhandelCurrentPosition = fachhandelNumberOfSlides-3;
		else if(fachhandelCurrentPosition==fachhandelNumberOfSlides-3 && $j(this).attr('class')=='scroll_block_fwd')
			fachhandelCurrentPosition = 0;
		else
			fachhandelCurrentPosition = ($j(this).attr('class')=='scroll_block_fwd') ? fachhandelCurrentPosition+1 : fachhandelCurrentPosition-1;
		fachhandelMoveSlider();
	});
	$j('#fachhandelListSlide, .scroll_block_back, .scroll_block_fwd').bind('mouseover', function(){
		fachhandelPlay = false;
	}).bind('mouseout', function(){
		fachhandelPlay = true;		
	});
	window.setTimeout('fachhandelPlaySlider();', fachhandelSliderSpeed);
}
function fachhandelPlaySlider(){
	if(fachhandelPlay){
		fachhandelCurrentPosition = (fachhandelCurrentPosition==fachhandelNumberOfSlides-3) ? 0 : fachhandelCurrentPosition+1;
		fachhandelMoveSlider();		
	}
	window.setTimeout('fachhandelPlaySlider();', fachhandelSliderSpeed);
}
function fachhandelMoveSlider(){
//	fachhandelManageControls();
	$j('.scroll_block #fachhandelListSlide').animate({ 'marginLeft' : fachhandelSlideWidth*(-fachhandelCurrentPosition) });
}
function fachhandelManageControls(){
	if(fachhandelCurrentPosition==0){ $j('.scroll_block_back').hide(); }else{ $j('.scroll_block_back').show(); }
	if(fachhandelNumberOfSlides==0 || fachhandelCurrentPosition==fachhandelNumberOfSlides-3){ $j('.scroll_block_fwd').hide(); }else{ $j('.scroll_block_fwd').show(); }
}
//fachhandel slider - END

$j().ready(function(){

	// 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();
			});
		}
	});

});

