initializeWindows = function(){
	// View
	if ($('sidebarLinkCheck')){
		$('sidebarLinkCheck').addEvent('click', function(e){
			new Event(e).stop();
			MochaUI.Desktop.sidebarToggle();
		});
	}

	if ($('cascadeLink')){
		$('cascadeLink').addEvent('click', function(e){
			new Event(e).stop();
			MochaUI.arrangeCascade();
		});
	}

	if ($('closeLink')){
		$('closeLink').addEvent('click', function(e){
			new Event(e).stop();
			MochaUI.closeAll();
		});
	}

	if ($('minimizeLink')){
		$('minimizeLink').addEvent('click', function(e){
			new Event(e).stop();
			MochaUI.minimizeAll();
		});
	}	

	// Help	
	MochaUI.featuresWindow = function(){
		new MochaUI.Window({
			id: 'estudo',
			title: 'Estudo nº 1',
			loadMethod: 'xhr',
			contentURL: 'pages/questionario/estudoInfo.html',
			width: 500,
			height: 300,
			resizeLimit: {'x': [275, 2500], 'y': [125, 2000]},
			toolbar: true,
			toolbarURL: 'pages/questionario/estudo-tabs.html'
		});
	}
	if ($('featuresLinkCheck')){
		$('featuresLinkCheck').addEvent('click', function(e){
			new Event(e).stop();
			MochaUI.featuresWindow();
		});
	}

	MochaUI.aboutWindow = function(){
		new MochaUI.Window({
			id: 'about',
			title: 'Acerca...',
			loadMethod: 'xhr',
			contentURL: 'pages/about.html',
			type: 'modal',
			width: 350,
			height: 195,
			contentBgColor: '#e5e5e5 url(images/logo2.gif) left 3px no-repeat',
			padding: { top: 43, right: 12, bottom: 10, left: 12 },
			scrollbars:  false
		});
	}
	if ($('aboutLink')){
		$('aboutLink').addEvent('click', function(e){
			new Event(e).stop();
			MochaUI.aboutWindow();
		});
	}

	// Deactivate menu header links
	$$('a.returnFalse').each(function(el){
		el.addEvent('click', function(e){
			new Event(e).stop();
		});
	});
}

// Initialize UI when the DOM is ready
window.addEvent('domready', function(){
	MochaUI.Desktop = new MochaUI.Desktop();
	MochaUI.Dock = new MochaUI.Dock();

	new MochaUI.Column({
		id: 'sideColumn1',
		placement: 'left',
		width: 200,
		resizeLimit: [100, 400]
	});

	new MochaUI.Column({
		id: 'mainColumn',
		placement: 'main',	
		width: null,
		resizeLimit: [100, 400]
	});
	
	new MochaUI.Column({
		id: 'sideColumn2',
		placement: 'right',	
		width: 200,		
		resizeLimit: [0, 300]
	});

	// Add panels to first side column	
	new MochaUI.Panel({
		id: 'pesquisa',
		title: 'Pesquisa',
		loadMethod: 'iframe',
		contentURL: 'pages/searchForm.php',
		column: 'sideColumn1',
		panelBackground: '#fff'
	});
	
	// Add panels to main column	
	new MochaUI.Panel({
		id: 'mainPanel',
		title: 'Informação',
		loadMethod: 'iframe',
		contentURL: 'pages/questionario/info.html',
		column: 'mainColumn',
		panelBackground: '#fff',
		'padding': { top: 8, right: 8, bottom: 8, left: 8 }
	});

	new MochaUI.Panel({
		id: 'last',
		title: 'últimos Termos Procurados',
		loadMethod: 'xhr',
		contentURL: 'pages/overview.html',
		column: 'sideColumn2',
		height: 300
	});

	new MochaUI.Panel({
		id: 'most',
		title: 'Termos Mais Procurados',
		loadMethod: 'xhr',
		contentURL: 'pages/tips.html',
		column: 'sideColumn2',
		height: 350
	});

	MochaUI.Modal = new MochaUI.Modal();
	
	MochaUI.Desktop.desktop.setStyles({
		'background': '#fff',
		'visibility': 'visible'
	});
	initializeWindows();

});

// This runs when a person leaves your page.
window.addEvent('unload', function(){
	if (MochaUI) MochaUI.garbageCleanUp();
});
