/*
	Get all elements by class name
*/
function GetElementsByClassName ( cname )
{
	var elements = new Array ( );
	var eles = document.getElementsByTagName ( '*' );
	for ( var a = 0; a < eles.length; a++ )
	{
		var cnames = eles[ a ].className.split ( ' ' );
		for ( var b = 0; b < cnames.length; b++ )
		{
			if ( cnames[ b ] == cname )
			{
				elements.push ( eles[ a ] );
			}
		}	
	}
	return elements;
}


/* 
	Correct line dividers for content boxes 
*/
function CorrectBoxLines ( )
{
	var divs = GetElementsByClassName ( 'dn-whole' );
	for ( var a = 0; a < divs.length; a++ )
	{
		var tds = divs[ a ].getElementsByTagName ( 'td' );
		var last = false;
		for ( var b = 0; b < tds.length; b++ )
		{
			if ( tds[ b ].className.substr ( 0, 7 ) == 'dn-each' ) 
			{
				last = tds[ b ];
			}
		}
		if ( last )
			last.style.background = 'none';
	}
}

var csb_playlist = new Array ();
var csb_interval = 0;
var csb_index = 0;
var csb_pause = 0;

function CorrectSagBanner ( )
{
	var ele = document.getElementById ( 'tabsnslides' );
	if ( !ele ) return;
	ele = ele.getElementsByTagName ( 'ul' )[0];
	if ( !ele ) 
	{
		setTimeout ( 'CorrectSagBanner ( )', 50 );
		return;
	}
	var last;
	var lis = ele.childNodes;
	for ( var a = 0; a < lis.length; a++ )
	{ 
		lis[a].lis = lis;
		lis[a].onclick = function ( )
		{
			if ( this == this.lis[0] )
				document.location = 'index.php';
			else
			{
				var imgs = document.getElementById ( 'tabsnslides' ).getElementsByTagName ( 'img' );
				for ( var b = 0; b < imgs.length; b++ )
				{
					var c = imgs[b];
					if ( c.getAttribute ( 'alt' ) == this.getElementsByTagName ( 'a' )[0].innerHTML )
						document.location = c.parentNode.href;
				}
			}
		}
		lis[a].onmouseover = function ( )
		{
			this.className = 'jwts_tabberactive';
			this.firstChild.onclick();
		}
		lis[a].onmousemove = function ( )
		{ 
			csb_pause = 3;
		}
		lis[a].onmouseout = function ( )
		{
			this.className = '';
		}
		last = lis[a];
		csb_playlist.push ( lis[a] );
	}
	if ( last )
	{
		last.id = 'last';
		last.getElementsByTagName( 'a' )[0].style.paddingLeft = '11px';
	}
	lis[0].firstChild.onclick();
	csb_interval = setInterval ( 'CSBPlayer ( )', 4000 );
}
function CSBPlayer ( )
{
	if ( csb_pause > 0 )
	{
		csb_pause --;
		return;
	}
	for ( var a = 0; a < csb_playlist.length; a++ )
	{
		if ( a == csb_index )
		{
			csb_playlist[a].onmouseover();
		}
		else
		{
			csb_playlist[a].onmouseout();
		}
	}
	csb_index++; if ( csb_index >= csb_playlist.length ) csb_index = 0;
}


/*
	Init fixes
*/
function InitFixes ( )
{
	if ( document.getElementById ( 'footer' ) )
	{
		CorrectBoxLines ( );
		CorrectSagBanner ( );
	}
	else setTimeout ( 'InitFixes ( )', 50 );
}
InitFixes ( );

