if(typeof(console)==='undefined'||!console.firebug)console={log:function(x){this.x+='\n> '+x},x:''};
$(function()
{
	if( $('#nav>ul>li>ul').length !== 0 )
	{
		$('body').addClass('hasSubTrue');
		$('#nav>ul>li').each(function(i)
		{
			if( $('>ul',this).length === 1 )
			{
				
				$('body').addClass('hasSub'+(i<2?'Left':i===2?'Center':'Right'));
			};
		});
	};

	$('#search-box, #search_again').originalValue();
	$.fontsizer('#header-controls', true);

	// Round corners
	var rounders = $('#rightpanel div.box, #content div.roundButton').css('position','relative').addClass('corners4').prepend('<b class="tl"></b><b class="tr"></b><b class="br"></b><b class="bl"></b>');

	// Menu arrow
	$('#nav>ul>li.selected, #nav>ul>li.childselected').append('<b></b>');

	// Fixed menu width
	var ulWidth = 1, b;
	$('#nav ul ul li').each(function(){ ulWidth += $(this).width(); }).parent().width( ulWidth );

	if( (b=$.browser).msie )
	{
		var v = b.version.split('.')[0]*1;
		if( v <= 7 )
		{
			b = 'ie7lte';
			$('body').addClass(b);
		};
		if( v <= 6 )
		{
			b = 'ie6lte';
			$('body').addClass(b);

			// png fix
			$.each(['#logo img','#extras li.last a','#subwrapper','#nav li b'],function(i,n)
			{
				var elem = $(n);
				if(elem.length!==0) { DD_belatedPNG.fixPng( elem[0] ) };	
			});

			// height fix
			rounders.each(function()
			{
				var h=$(this).height();
				$(this).height(h%2===0?h:h+1);
			});
		};
	};

	// fade in and out
	var ITL = $('#rightpanel div.ITL ul');
	if( ITL.length ){
		var ITLFirst = ITL.find('li:first');
		function vCenter()
		{
			$(this).css('padding-top', Math.round($(this).parent().height() - $(this).height()) / 2);
		}
		function fade()
		{
			var toOut = ITL.find('li:visible');
			if( toOut.length === 0 ) toOut = ITLFirst;

			toOut.fadeOut(2000);

			var toIn = toOut.next();
			if( toIn.length === 0 ) toIn = ITLFirst;

			toIn.fadeIn(3000);

			// Image V centering fix for ie7lte
			if( b==='ie6lte' || b==='ie7lte' )
			{
				$('img',toIn).each(vCenter);
			}
		}
		// Image V centering fix for ie7lte
		if( b==='ie6lte' || b==='ie7lte' )
		{
			$('img',ITLFirst).load(vCenter);

			if(b==='ie6lte')
			{
				$('#content>table>tbody>tr>td').width(0);
				ITLFirst.show();
			};
		}
		setInterval(fade, 7000);
	};
	$('.speakersInfo .textarea li>strong a').click(function(){$(this).parent().next().slideToggle();return false;});
});