//JQuery Version
slidingNumber=[];
stopSlider=[];
tabCounts=[];
channelSwitchTimeout=10000;
function initSlideChannels(){
	if($('#tablist_1').length>0){
		initSlideChannel(1);
	}
	if($('#tablist_2').length>0){
		initSlideChannel(2);
	}
	if($('#tablist_3').length>0){
		initSlideChannel(3);
	}
	if($('#tablist_4').length>0){
		initSlideChannel(4);
	}
	if($('#tablist_5').length>0){
		initSlideChannel(5);
	}
	if($('#tablist_6').length>0){
		initSlideChannel(6);
	}
	if($('#tablist_7').length>0){
		initSlideChannel(7);
	}
	if($('#tablist_8').length>0){
		initSlideChannel(8);
	}
}
function initSlideChannel(channelnumber){
	//iniit -> display first element
	//$('channel_1_0').style.display='block';
	tabCounts[channelnumber]=0;
	try{
		tabCounts[channelnumber]=$('#tablist_'+channelnumber+' > li').length;
	}catch(e){}
	if(tabCounts[channelnumber]>0){
		$('#channel_'+channelnumber+'_0').show(); //start sliding at tab 0
		$('#tab_'+channelnumber+'_0').addClass('activated');
		stopSlider[channelnumber]=0;
		slidingNumber[channelnumber]=0;
		slideTimeout=channelSwitchTimeout+channelnumber*175;
		window.setTimeout("slideChannel("+channelnumber+")", slideTimeout); // 1sek
		for(currenttab=0;currenttab<tabCounts[channelnumber];currenttab++){
			$('#tab_'+channelnumber+'_'+currenttab).bind('mouseover',
				function(event){ 
					parameterArray = $(this).attr('id').split('_');
					stopSlider[Number(parameterArray[1])]=1;
					showChannel(Number(parameterArray[1]),Number(parameterArray[2]),1)
				}
			);
			$('#channel_'+channelnumber+'_'+currenttab).bind('mouseover',
				function(event){ 
					parameterArray = $(this).attr('id').split('_');
					stopSlider[Number(parameterArray[1])]=1;
				}
			);
			$('#channel_'+channelnumber+'_'+currenttab).bind('mouseout',
				function(event){ 
					parameterArray = $(this).attr('id').split('_');
				stopSlider[Number(parameterArray[1])]=0;
				}
			);
			$('#tab_'+channelnumber+'_'+currenttab).bind('mouseout',
				function(event){ 
					parameterArray = $(this).attr('id').split('_');
				stopSlider[Number(parameterArray[1])]=0;
				}
			);
			
			$('#tab_'+channelnumber+'_'+currenttab).bind('click',
				function(event){ 
					try{
						parameterArray = $(this).attr('id').split('_');
						document.location.href=$('#channellink_'+parameterArray[1]+'_'+parameterArray[2]).attr('href');
					}catch(e){}
				}
			);
			$('#channel_'+channelnumber+'_'+currenttab).bind('click',
				function(event){ 
					try{
						parameterArray = $(this).attr('id').split('_');
						document.location.href=$('#channellink_'+parameterArray[1]+'_'+parameterArray[2]).attr('href');
					}catch(e){}
				}
			);
		}
	}
}

function showChannel(channelnumber,tabnumber,fast){
	if (typeof fast == "undefined") {
		fast = 0;
	}
	for(i=0;i<tabCounts[channelnumber];i++){
			$('#channel_'+channelnumber+'_'+i).hide();
			$('#tab_'+channelnumber+'_'+i).removeClass('activated');
	}
	$('#tab_'+channelnumber+'_'+tabnumber).addClass('activated');
	$('#channel_'+channelnumber+'_'+tabnumber).show();
	$('#channel_'+channelnumber+'_'+tabnumber).animate({opacity:1.0},1000);
	slidingNumber[channelnumber]=Number(tabnumber);
}
function slideChannel(channelnumber){
	if(tabCounts[channelnumber]>1){
		if(stopSlider[channelnumber]==0){
			var nextSlide=Number(slidingNumber[channelnumber])+1;
			if(nextSlide>=tabCounts[channelnumber]){
				nextSlide=0;
			}
			$('#channel_'+channelnumber+'_'+slidingNumber[channelnumber]).animate({opacity:0.0},1000);
			$('#channel_'+channelnumber+'_'+slidingNumber[channelnumber]).hide();
			$('#channel_'+channelnumber+'_'+nextSlide).show();
			$('#channel_'+channelnumber+'_'+nextSlide).animate({opacity:1.0},1000);
			
			$('#tab_'+channelnumber+'_'+slidingNumber[channelnumber]).removeClass('activated');
			$('#tab_'+channelnumber+'_'+nextSlide).addClass('activated');
			
			slidingNumber[channelnumber]=slidingNumber[channelnumber]+1;
			if(slidingNumber[channelnumber]==Number(tabCounts[channelnumber])){
				slidingNumber[channelnumber]=Number(0);
			}
			
		}
		else{
		}
		slideTimeout=channelSwitchTimeout+channelnumber*175;
		window.setTimeout("slideChannel("+channelnumber+")", slideTimeout);
	}
}
