var Inspector;
var listenToKeyboardEvents = false;

nmAppendOnload(initUI);
//nmAppendOnload(tt_Init);



function initUI(){
	if($('nmSidebar')){
		inspectorModes = $A(document.getElementsByClassName('inspectorModeWrapper'));
		inspectorTabs = $A(document.getElementsByClassName('inspectorPaletteTab'));
		inspectorTabs_open = $A(document.getElementsByClassName('inspectorPaletteTabOpen'));
		
		Inspector = {
			views:inspectorModes,
			tabs:inspectorTabs,
			hideAll:function(){
				this.views.each(function(item, index){
					item.style.display = 'none';
				});
				this.tabs.each(function(item, index){
					item.className = 'inspectorPaletteTab';
				});
			}
		}
		
		Inspector.hideAll();
		
		if($('nmUIInspectorModeButton_browse') && $('inspectorModeWrapper_browse')){
			$('nmUIInspectorModeButton_browse').onclick = toggleInspectorMode.bind($('inspectorModeWrapper_browse'))
		}
		if($('nmUIInspectorModeButton_info') && $('inspectorModeWrapper_info')){
			$('nmUIInspectorModeButton_info').onclick = toggleInspectorMode.bind($('inspectorModeWrapper_info'))
		}
		if($('nmUIInspectorModeButton_search') && $('inspectorModeWrapper_search')){
			$('nmUIInspectorModeButton_search').onclick = toggleInspectorMode.bind($('inspectorModeWrapper_search'))
		}
		if($('nmUISimpleSearchInspectorModeButton_search') && $('inspectorModeWrapper_search')){
			$('nmUISimpleSearchInspectorModeButton_search').onclick = toggleInspectorMode.bind($('inspectorModeWrapper_search'))
		}
	}
	
	if($('inspectorModeWrapper_browse')){
		Inspector.hideAll();
		
		
		if((readCookie('pltstate_inspectormodewrapper_browse') == '1' && readCookie('pltstate_inspectormodewrapper_browse') != '0') || (readCookie('pltstate_inspectormodewrapper_browse') != '1' && readCookie('pltstate_inspectormodewrapper_browse') != '0')){
			$('inspectorModeWrapper_browse').style.display = 'block';
			tab = $($('inspectorModeWrapper_browse').getAttribute('uitab'));
			tab.className = 'inspectorPaletteTabOpen';
		}
		
		if(readCookie('pltstate_inspectormodewrapper_info') == '1'){
			$('inspectorModeWrapper_info').style.display = 'block';
			tab = $($('inspectorModeWrapper_info').getAttribute('uitab'));
			tab.className = 'inspectorPaletteTabOpen';
		}
		
		if(readCookie('pltstate_inspectormodewrapper_search') == '1'){
			$('inspectorModeWrapper_search').style.display = 'block';
			tab = $($('inspectorModeWrapper_search').getAttribute('uitab'));
			tab.className = 'inspectorPaletteTabOpen';
		}
		
	}

}

function showInspectorMode(){
	Inspector.hideAll();
	this.style.display = 'block';
	tab = $(this.getAttribute('uitab'));
	tab.className = 'inspectorPaletteTabOpen';
}

function toggleInspectorMode(){
	cookieName = 'pltstate_' + this.id.toLowerCase();
	
	if(this.style.display == 'block'){
		this.style.display = 'none';
		tab = $(this.getAttribute('uitab'));
		tab.className = 'inspectorPaletteTab';
		createCookie(cookieName,'0',1);
	} else {
		this.style.display = 'block';
		tab = $(this.getAttribute('uitab'));
		tab.className = 'inspectorPaletteTabOpen';
		createCookie(cookieName,'1',1);
	}
	//openFSContent('<div style="background-color:white; padding:10px; margin:50px auto 0px auto; border:4px solid black; width:300px; height:150px; text-align:center;">HEY!  This is a full screen message!<br><br><a onclick="closeFSContent();">Close</a></div>');
}

function openFSScreen(){
	if($('nmPageScreen')){
		$('nmPageScreen').style.display = 'block';
	}
}

function closeFSScreen(){
	if($('nmPageScreen')){
		$('nmPageScreen').style.display = 'none';
	}
}

function openFSContent(content_text){
	if($('nmPageScreenContent')){
		$('nmPageScreenContent').innerHTML = content_text;
		openFSScreen();
		$('nmPageScreenContent').style.display = 'block';
	} else {
		alert('no FS available');
	}	
}

function closeFSContent(){
	if($('nmPageScreenContent')){
		$('nmPageScreenContent').innerHTML = '';
		$('nmPageScreenContent').style.display = 'none';
		closeFSScreen();
	} else {
		alert('no FS available');
	}	
}