//********************************************
//* Fading Pagination v0.1 by FIRSTBORN e.V. *
//* Download only from webmedia.firstborn.de *
//* Use only with intact copyright           *
//********************************************

var fwmfptabs;
var fwmfpcontents;
var fwmfpactivtab;
var fwmfpnexttab;
var fwmfpautorotate;
var tab_elements;
var content_elements;

function fwm_fp_init(id, autorotate)
{
	fwmfptabs = window.document.getElementById(id+'_tabs');
	fwmfpcontents = window.document.getElementById(id+'_contents');
	tab_elements = fwmfptabs.getElementsByTagName('a');
	content_elements = fwmfpcontents.getElementsByTagName('div');
	var classdebug = false;
	for(var i=0; i<tab_elements.length; i++)
	{
		tab_elements[i].onclick = 'fwm_fp_change('+i+')';
		if(tab_elements[i].class == 'fp_tab selected')
		{
			if(classdebug)
			{
				tab_elements[i-1].class=='fp_tab';
				content_elements[i-1].style.opacity = '0';
				content_elements[i-1].style.filter = 'alpha(opacity=0)';
				content_elements[i-1].style.visibility = 'hidden';
			}
			classdebug = true;
			content_elements[i].style.opacity = '1';
			content_elements[i].style.filter = 'alpha(opacity=100)';
			content_elements[i].style.visibility = 'visible';
			fwmfpactivtab = i;
		}		
	}
	if(!classdebug) 
	{
		tab_elements[0].class = 'fp_tab selected';
		content_elements[0].style.opacity = '1';
		content_elements[0].style.filter = 'alpha(opacity=100)';
		content_elements[0].style.visibility = 'visible';
		content_elements[0].innerHTML = tab_elements[0].class;
		fwmfpactivtab = 0;		
	}
	if(autorotate)
	{
		
		fwmfpautorotate = true;
		while(fwmfpautorotate)
		{
			setTimeout('fwm_fp_next()', autorotate);
		}
	}
	
}

function fwm_fp_next()
{
	fwmfpnexttab = fwmfpactivtab+1;
	if(fwmfpnexttab>fwmfp.count) fwmfpnexttab = 0;
	tab_elements[fwmfpactivtab].class=='fp_tap';
	tab_elements[fwmfpnexttab].class=='fp_tap selected';
	if(navigator.appName.indexOf("Internet Explorer") != -1) 
	{
		for(var i=1; i<=50; i++)
		{
			setTimeout('fadeout_fp_ie('+i+')', i);	
		}
		content_elements[fwmfpactivtab].style.visibility = 'hidden';
		content_elements[fwmfpnexttab].style.visibility = 'visible';
		for(var i=1; i<=50; i++)
		{
			setTimeout('fadein_fp_ie('+i+')', i);	
		}
	} 
	else 
	{
		for(var i=1; i<=500; i++)
		{
			setTimeout('fadeout_fp('+i+')', i/2);	
		}
		content_elements[fwmfpactivtab].style.visibility = 'hidden';
		content_elements[fwmfpnexttab].style.visibility = 'visible';
		for(var i=1; i<=500; i++)
		{
			setTimeout('fadein_fp('+i+')', i/2);	
		}
	}
	fwmfpactivtab++;	
}

function fwm_fp_change(nexttab)
{
	fwmfpautorotate = false;
	fwmfpnexttab = nexttab;
	tab_elements[fwmfpactivtab].class=='fp_tap';
	tab_elements[fwmfpnexttab].class=='fp_tap selected';
	if(navigator.appName.indexOf("Internet Explorer") != -1) 
	{
		for(var i=1; i<=50; i++)
		{
			setTimeout('fadeout_fp_ie('+i+')', i);	
		}
		content_elements[fwmfpactivtab].style.visibility = 'hidden';
		content_elements[fwmfpnexttab].style.visibility = 'visible';
		for(var i=1; i<=50; i++)
		{
			setTimeout('fadein_fp_ie('+i+')', i);	
		}
	} 
	else 
	{
		for(var i=1; i<=500; i++)
		{
			setTimeout('fadeout_fp('+i+')', i/2);	
		}
		content_elements[fwmfpactivtab].style.visibility = 'hidden';
		content_elements[fwmfpnexttab].style.visibility = 'visible';
		for(var i=1; i<=500; i++)
		{
			setTimeout('fadein_fp('+i+')', i/2);	
		}
	}
	fwmfpactivtab = fwmfpnexttab;
}

function fadeout_fp(newopacity)
{
	content_elements[fwmfpactivtab].style.opacity = 1-newopacity/500;
}

function fadeout_fp_ie(newopacity)
{
	var filter = 100-newopacity*2;
	content_elements[fwmfpactivtab].style.filter = 'alpha(opacity='+filter+')';
}

function fadein_fp(newopacity)
{
	content_elements[fwmfpnexttab].style.opacity = newopacity/500;
}

function fadein_fp_ie(newopacity)
{
	var filter = newopacity*2;
	content_elements[fwmfpnexttab].style.filter = 'alpha(opacity='+filter+')';
}
