var fxContentLayerRight,fxContentLayerLeft,fxMenuSubMove = null;
//$('banner_layer').fade('hide');
window.addEvent('domready',function(){

	$('panel_menu').set({
		'styles':{
			'left': ($('guide_sidebar').getPosition().x - $('panel_menu').getStyle('width').toInt() +148 ),
			'top': -30
		}
	});
	
	$('layer_content_left').set({
		'styles':{
			'left': 0,
			'top': 0,
			'height' :  $('guide_banner').getPosition().y - 71
		}
	});
	
	$('layer_content_right').set({
		'styles':{
			'left': 0,
			'top': 0,
			'height' :  $('guide_banner').getPosition().y - 71
		}
	});
	
	fxContentLayerLeft = new Fx.Move('layer_content_left',{
		relativeTo: $('guide_content'),
		position: 'topLeft',
		edge: 'topLeft',
		offset:{x:0,y:71},
		duration: 250,
		transition: 'Expo:out',
		onComplete : function() {
			
			var layer_content_left_W = $('panel_menu_sub').getPosition().x - $('guide_content').getPosition().x;
			if(layer_content_left_W > 25)
			{
				if(layer_content_left_W < 200)
				{
					$('layer_content_left').setStyle('overflow', 'hidden');
					$('layer_content_left_inner').setStyle('padding', 0);
					$('layer_content_right_inner').setStyle('padding', 35);
					
				} else {
					
					$('layer_content_left').setStyle('overflow', 'auto');
					$('layer_content_left_inner').setStyle('padding', 35);
				}
				$('layer_content_left').setStyle('width', layer_content_left_W);
				$('layer_content_left').fade('in');
			}
		}
	});
	
	fxContentLayerRight = new Fx.Move('layer_content_right',{
		relativeTo: $('panel_menu_sub'),
		position: 'topRight',
		edge: 'topLeft',
		offset:{x:0,y:36},
		duration: 250,
		transition: 'Expo:out',
		onComplete : function() {
			
			var layer_content_right_W = $('guide_sidebar').getPosition().x - ($('panel_menu_sub').getPosition().x + $('panel_menu_sub').getStyle('width').toInt());
			if(layer_content_right_W > 25)
			{
				
				if(layer_content_right_W < 200)
				{
					$('layer_content_right').setStyle('overflow', 'hidden');
					$('layer_content_right_inner').setStyle('padding', 0);
					$('layer_content_left_inner').setStyle('padding', 35);

				} else {
				
					$('layer_content_right').setStyle('overflow', 'auto');
					$('layer_content_right_inner').setStyle('padding', 35);
				}
				
				$('layer_content_right').setStyle('width', layer_content_right_W);
				$('layer_content_right').fade('in');
			}
			
			$('layer_content_over').set({
				'styles' : {
					'top' : 70,
					'left' : $('guide_content').getPosition().x
				}
			});
			
			$('layer_content_over').fade('show');
			if($('layer_content_over_inner').get('text') != '')
			{
				//alert($('layer_content_over_inner').get('text'));
				swfobject.embedSWF($('layer_content_over_inner').get('text'), "layer_content_over_inner", "694", "375", "6.0.0", false, false, {menu:"false",wmode:"transparent"});
			}
			
			
			
			$('panel_menu_sub_overlay').set({
				'styles' : {
					'top' : $('panel_menu_sub').getPosition().y,
					'left' : $('panel_menu_sub').getPosition().x
				}
			});
			$('panel_menu_sub_overlay').fade('show');
		}
	});
	
	$('banner_layer').fade('hide');
	$('layer_content_right').fade('hide');
	$('layer_content_left').fade('hide');
	$('layer_content_over').fade('hide');
	$('panel_screen_overlay').fade('out');
	
	
	
	$('banner_layer').set({
		'styles':{
			'left': $('guide_banner').getPosition().x,
			'top': $('guide_banner').getPosition().y,
			'width': $('guide_banner').getStyle('width').toInt(),
			'height': $('guide_banner').getStyle('height').toInt()
		}
	});

	$('banner_layer').fade('show');

	var CurrentPage = new URI(location.href);var ParentId = CurrentPage.get('query').parseQueryString().pId;
	if(ParentId)
	{
		menuId = 'menu_'+ ParentId;
	}
	fnSetMenu(menuId);
	fnRequest('layer_sidebar', 'http://campusgrindsted.dk/xmlfeed.htm');
});

function fnSetMenu(obj)
{
	var fxMenuMove = new Fx.Move('panel_menu',{
		relativeTo: $('guide_sidebar'),
		position: 'topRight',
		edge: 'topRight',
		offset:{x:0,y:50},
		duration: 1000,
		transition: 'Expo:out',
		onComplete : function()
		{
			fnSetSubMenu(obj);
		}
	});
	fxMenuMove.start();
}

function fnSetSubMenu(obj)
{
	$('layer_content_left').fade('hide');
	$('layer_content_right').fade('hide');
	$('panel_menu_sub_overlay').fade('hide');
	
	fxMenuSubMove = new Fx.Move('panel_menu_sub',{
		relativeTo: $(obj),
		position: 'topRight',
		edge: 'topRight',
		offset:{x:0,y:-15},
		duration: 750,
		transition: 'Expo:out',
		onComplete : function(){
			
			fxContentLayerRight.start();
			fxContentLayerLeft.start();
		}
	});
	fxMenuSubMove.start();
	
	myObjFx = new Fx.Morph( $('panel_menu_sub'), { duration:1000, transition:'Expo:out' });
	myObjFx.start({
		'width': function()
		{
			var tmpW = 69 + $(menuId).getStyle('width').toInt()
			if(tmpW < 10)
			{
				return 214
			} else {
				return tmpW
			}
		},
		'background-color': aColor[$random(1, aColor.length-1)]
	});
}

function fnRequest(sObj, sUrl)
{
	var webReq = new Request.HTML({
		url: sUrl,
		method: 'get',
		update: sObj,
		evalScripts: false
	});
	webReq.send();
}

window.onresize = function()
{
	setTimeout('fnSetMenu(menuId)',1000);
}


