var as = [];
var _logos = [];
var curr_index = 0;
var _logos_curr_index = 0;

var duration = 1000;
var stop_duration = 7000;

var _logos_duration = 2000;
var _logos_stop_duration = 4000;

var start_o = 0;
var end_o = 1;


function initPage()
{
	initNav();
	var _blockquote = document.getElementById('blockquote');
	var _blocklogos = document.getElementById('rotate');

	if(_blockquote)
	{	

		var _as = _blockquote.getElementsByTagName('div');
		var cnt = 0;
		var total_cnt = 0;

		for(i = 0; i < _as.length; i++)
		{
			if(_as[i].parentNode.id == "blockquote")
			{
				total_cnt++;
			}
		}
		
		for(i = 0; i < _as.length; i++)
		{
			if(_as[i].parentNode.id == "blockquote")
			{
				as[cnt] = _as[i];
				as[cnt]._index = cnt;
				
				if(cnt == total_cnt-1)
				{
					as[cnt].style.display = 'block';
				}
				else
				{
					as[cnt].style.display = 'none';					
				}
				cnt++;
			}
		}

		curr_index = as.length - 1;
		_switch(true);
	}

	if(_blocklogos)
	{	

		var _as = _blocklogos.getElementsByTagName('div');
		var cnt = 0;
		var total_cnt = 0;

		for(i = 0; i < _as.length; i++)
		{
			if(_as[i].parentNode.id == "rotate")
			{
				total_cnt++;
			}
		}
		
		for(i = 0; i < _as.length; i++)
		{
			if(_as[i].parentNode.id == "rotate")
			{
				_logos[cnt] = _as[i];
				_logos[cnt]._index = cnt;
				
				if(cnt == total_cnt-1)
				{
					_logos[cnt].style.display = 'block';
				}
				else
				{
					_logos[cnt].style.display = 'none';					
				}
				cnt++;
			}
		}

		_logos_curr_index = _logos.length - 1;
		
		_switch_logos(true);
		
	}
	
	
}


function _switch(_start)
{
	var as_cnt = as.length;
	if(as_cnt > 1)
	{
		if(!_start)
		{
			var next_index = curr_index + 1;
			if(next_index == as_cnt) next_index = 0;
	
			var _opacity1 = new fx.Styles( as[curr_index], {duration: duration,
				
				onStart: function(){this.element.style.display = 'block';},
				onComplete: function(){this.element.style.display = 'none';}	
				
				});
		
			_opacity1.custom({'opacity': [end_o,start_o]});
	
			var _opacity2 = new fx.Styles( as[next_index], {duration: duration,
				
				onStart: function(){this.element.style.display = 'block';},
				onComplete: function(){this.element.style.display = 'block';}		
				
				});
		
			_opacity2.set({'opacity': start_o});
			_opacity2.custom({'opacity': [start_o,end_o]});
	
			 curr_index = next_index;
		}
		setTimeout('_switch(false)',duration + stop_duration);
		
	}
}


function _switch_logos(_start)
{
	var as_cnt = _logos.length;
	if(as_cnt > 1)
	{
		if(!_start)
		{
			var next_index = _logos_curr_index + 1;
			if(next_index == as_cnt) next_index = 0;
	
			var _opacity1 = new fx.Styles( _logos[_logos_curr_index], {duration: _logos_duration,
				
				onStart: function(){this.element.style.display = 'block';},
				onComplete: function(){this.element.style.display = 'none';}	
				
				});
		
			_opacity1.custom({'opacity': [end_o,start_o]});
	
			var _opacity2 = new fx.Styles( _logos[next_index], {duration: _logos_duration,
				
				onStart: function(){this.element.style.display = 'block';},
				onComplete: function(){this.element.style.display = 'block';}		
				
				});
		
			_opacity2.set({'opacity': start_o});
			_opacity2.custom({'opacity': [start_o,end_o]});
	
			 _logos_curr_index = next_index;
		}
		setTimeout('_switch_logos(false)',_logos_duration + _logos_stop_duration);
		
	}
}

function initNav()	 {

		var navRoot = document.getElementById("navigation-main");
		var lis = navRoot.getElementsByTagName("li");
		for (var i=0; i<lis.length; i++)
		{
			var drops = lis[i].getElementsByTagName("ul");
			if (drops.length)
			{
				lis[i].onmouseover = function()
				{
					this.className += " hover";
				}
				lis[i].onmouseout = function()
				{
					this.className = this.className.replace("hover", "");
				}
			}
		}
}

if (window.attachEvent){
	window.attachEvent("onload", initPage);
	}
else if (window.addEventListener){
	window.addEventListener("load", initPage, false);
	}