function toggle_loading(end)
	{
	var div = document.getElementById('loading');

	var start;
	(div.style.opacity) ? start=div.style.opacity : start=0;
	
	
		if(Browser.Engine.trident) 
		{
		
			if(end == 0)
			{
			$('loading').setStyle('display', 'none');
			} else {
			$('loading').setStyle('display', 'block');
			}
		
		} else {
		var fxLoading = new Fx.Tween(div.id, {duration:1000});
		fxLoading.set('opacity', start);
		fxLoading.set('display', 'block');
		fxLoading.start('opacity', start, end).chain(function() {
		
				if(end == 0)
				{
				$('loading').setStyle('display', 'none');
				}
	
			});
		}
	
	}




function get_height(id)
	{
	var divh = document.getElementById(id).offsetHeight;
	return divh;
	}
	
function footer_location(location)
	{
	var footer_div 		= document.getElementById('footer');
	var footer_side_div = document.getElementById('side-footer');
	

	
		if((location == 'side') && (footer_side_div.style.display == 'none'))
		{
		
			if(Browser.Engine.trident) 
			{
			footer_div.style.display 		= 'none';
			footer_side_div.style.display 	= 'block';
			} else {
		
			var fxBottom = new Fx.Tween($(footer_div.id), {duration:500});
			fxBottom.start('opacity', 1, 0).chain(function() {
		
			$(footer_div.id).setStyle('display', 'none');
		
					var fxSide = new Fx.Tween(footer_side_div.id, {duration:500});
					fxSide.set('opacity', '0');
					fxSide.set('display', 'block');
					fxSide.start('opacity', '0', '1');
		
				});
		
			}
			
		} else if(footer_div.style.opacity !== '1'){

			if(Browser.Engine.trident) 
			{
			footer_div.style.display 		= 'block';
			footer_side_div.style.display 	= 'none';
			
				if(document.getElementById('footer-top'))
				{
				var footer_top = document.getElementById('footer-top');
				} else if(document.getElementById('footer-top-pagination')){
				var footer_top = document.getElementById('footer-top-pagination');
				}

					if(footer_top)
					{
					$(footer_top.id).setStyle('display', 'block');
					$(footer_top.id).setStyle('opacity', '1');
					
					$(footer_div.id).setStyle('display', 'block');
					$(footer_div.id).setStyle('opacity', '1');
					}
			
			
			} else {
		
			var fxSide = new Fx.Tween($(footer_side_div.id), {duration:500});
			fxSide.start('opacity', 1, 0).chain(function() {
		
			$(footer_side_div.id).setStyle('display', 'none');

				if(document.getElementById('footer-top'))
				{
				var footer_top = document.getElementById('footer-top');
				} else if(document.getElementById('footer-top-pagination')){
				var footer_top = document.getElementById('footer-top-pagination');
				}

					if(footer_top)
					{
					var fxTop = new Fx.Tween(footer_top.id, {duration:500});
					fxTop.set('opacity', '0');
					fxTop.set('display', 'block');
					fxTop.start('opacity', '0', '1');
		
					var fxBottom = new Fx.Tween(footer_div.id, {duration:500});
					fxBottom.set('opacity', '0');
					fxBottom.set('display', 'block');
					fxBottom.start('opacity', '0', '1');
					}
		
				});
			
			}
		
		} 
	
	}
	
	
	function toggle_services_buttons(toggle)
	{
	var div 		= document.getElementById('side-services');
	
	var end;
	(toggle == 'on') ? end="1" : end="0";
	
	var start;
	(div.style.opacity) ? start=div.style.opacity : start="0";


			if(Browser.Engine.trident) 
			{
				if(toggle == 'on')
				{
				div.style.display = 'block';
				} else {
				div.style.display = 'none';
				}

			} else {
	
			var fxServices = new Fx.Tween($(div.id), {duration:500});
			
				if(toggle == 'on')
				{
				fxServices.set('opacity', start);
				fxServices.set('display', 'block');
				}
			
			fxServices.start('opacity', start, end).chain(function() {
		
				if((toggle == 'off'))
				{
				div.style.display = 'none';
				}
		
				});
				
			}
	
	
	}
	
	
	

	
function check_footer_top(id)
	{
	var footer_div 		= document.getElementById('footer');
	var footer_side_div = document.getElementById('side-footer');
	
		if( (sections[id]['footer_location'] !== 'side') && (footer_div.style.display == 'block') )
		{
		
			if(document.getElementById('footer-top'))
			{
			document.getElementById('footer-top').style.display = 'block';
			} else if(document.getElementById('footer-top-pagination')){
			document.getElementById('footer-top-pagination').style.display = 'block';
			}
		
		}
	
	
	}
	
	
	
	
	function resize_side()
	{
	var start = $('side-wrapper').getStyle('height');
	var end = get_height('side-main');
	
//	alert(get_height('side-main'));

//alert(start+' to '+end);

//	document.getElementById('side-wrapper').style.height = '50px';
	
	var fxSide = new Fx.Tween('side-wrapper', {duration:500});
	fxSide.start('height', start, end);
	}
	
	
	
function check_animating_status()
	{
	
	
		if( (info['side'] == 'idle') && (info['main'] == 'idle') )
		{
		update_status('animating', false);
		}
	
	}
	
	
function update_status(id, status)
	{
	info[id] = status;
	
		if(document.getElementById(id+'_status')) //debug
		{
		document.getElementById(id+'_status').innerHTML = status;
		}
	}
	
	