Ext.onReady(function() {
	footerType="big";

	Ext.fly("messages_down").on('click', function(ev) {
		boxScroll('messageBox','down',310);
	});
	
	Ext.fly("messages_up").on('click', function(ev) {
		boxScroll('messageBox','up',310);
	});

	Ext.fly("shareText").on('click', function(ev) {
		divExtend('widgetsTop','width',7, 197,0.80);
		divExtend('shareText','width',230, 40,0.80);
	});
	
	/*Ext.fly("btn-0").on('click', function(ev) {
		widgetExtend('0');
	});
	
	Ext.fly("btn-1").on('click', function(ev) {
		widgetExtend('1');
	});
	
	Ext.fly("btn-2").on('click', function(ev) {
		widgetExtend('2');
	});*/
	resizeFooter = function()
	{
		ele = Ext.fly('bottomFooter');
		if(footerState=='expanded')
		{	
			footerState = 'collapsed';
			
				ele.hide();
		}else {
				footerState = 'expanded';
				ele.show();
		}
	}
	    
	onResize = function()
	{
			if(risizeState[resizeId] == true)
			{
				resizeId = resizeId+1;
				risizeState[resizeId] = false;
				
				setTimeout ( "fillSlider(0)",20);
				setTimeout ( "moveFooter()",20);
				setTimeout ( "fillFlash()",20);
				
				setTimeout ( "risizeState[resizeId] = true;window.onresize = null;window.onresize = onResize;",70 );
			}
			
	}
	
	openItem = function () {
		resizeFooter();
		resizeSlider();
		fillSlider(0);
		moveFooter();
		fillFlash();
	}
	
	
	message_fetcher = function() {
		Ext.Ajax.request({
			  url: linkprefix + 'XML/messages.php',
			  success: parseMessages,
			  params:{lastID:lastMessageID}
		});
	}
	
	profiles_fetcher = function() {
		Ext.Ajax.request({
			   url: linkprefix + 'XML/profiles.php',
			   success: parseProfiles,
			   params:{end:'8'}
			});
	}
	
//	moveFooter = function() {
//		if(footerState=='expanded')
//		{
//			sizes = getPageSize();
//			
//			newTop = sizes[3] - 450;
//			if(newTop<=357)
//			{
//				newTop=357;
//			}
//			Ext.fly('bottomFooter').setTop(newTop);
//		} else {
//			Ext.fly('bottomFooter').setTop(0);
//		}
//	}
	
//	moveFooter = function() {
//		ele = Ext.get('bottomFooter');
//		curTop=ele.getTop();
//		
//		minTop=357;
//		
//		if(footerState=='expanded')
//		{
//			sizes = getPageSize();
//			
//			newTop = sizes[3] - 450;
//			if(newTop<=minTop)
//			{
//				newTop=minTop;
//				if(footerPosition!='top' || curTop!=newTop)
//				{
//					ele.setTop(newTop);
//					footerPosition='top';
//				}
//			} else {
//				if(footerPosition!='bottom')
//				{
//					ele.setTop('auto');
//					ele.setBottom(0);
//					footerPosition='bottom';
//				}
//			}
//		} else {
//			if(footerPosition!='bottom')
//			{
//				ele.setTop('auto');
//				ele.setBottom(0);
//				footerPosition='bottom';
//			}
//		}
//	}
	
	moveFooter = function() {
		ele = Ext.get('bottomFooter');
		var minTop=357;
		//if(Ext.get('inhoud')) minTop = Ext.get('inhoud').getHeight() + 57;
		newTop=minTop;
		
//		if(footerState=='expanded')
//		{
//			sizes = getPageSize();
//			
//			newTop = sizes[3] - 220;
//			if(newTop<=minTop)
//			{
//				newTop=minTop;
//				if(footerPosition!='top')
//				{
//					ele.setTop(newTop);
//					footerPosition='top';
//				}
//			} else {
//				if(footerPosition!='bottom')
//				{
//					ele.setTop('auto');
//					ele.setBottom(0);
//					footerPosition='bottom';
//				}
//			}
//		} else {
//			if(footerPosition!='bottom')
//			{
//				ele.setTop('auto');
//				ele.setBottom(0);
//				footerPosition='bottom';
//			}
//		}
		ele.setTop(newTop);
		footerPosition='top';
	}
	
	bootstrap = function() {
		fillSlider(0);
		moveFooter();
		fillFlash();
		message_fetcher();
		profiles_fetcher();
	}
	
	bootstrap();
	window.onresize =onResize;
});