var previousFolder = null;
var theHost = 'http://'+location.host;
function expandCollapse(id) {
	docElement = document.getElementById('element' + id);
	symbolElement = document.getElementById('symb' + id);
	folderElement = document.getElementById('folder' + id);
	docElement.style.display = ((docElement.style.display == 'none') ? 'block' : 'none');
	symbolElement.src = ((symbolElement.src == theHost+'/images/tree_plus.gif') ? '/images/tree_minus.gif' : '/images/tree_plus.gif');
	folderElement.src = ((folderElement.src == theHost+'/images/tree_folder_closed.gif') ? '/images/tree_folder_open.gif' : '/images/tree_folder_closed.gif');
}

function openCloseFolder(id) {
	if (previousFolder != null) {
		itemElement = document.getElementById('item' + previousFolder);
		folderElement = document.getElementById('folder' + previousFolder);
		itemElement.className = 'treeItemOff';
		folderElement.src = '/images/tree_folder_closed.gif';
	}
	itemElement = document.getElementById('item' + id);
	symbolElement = document.getElementById('symb' + id);
	folderElement = document.getElementById('folder' + id);
	itemElement.className = ((itemElement.className == 'treeItemOff') ? 'treeItemOn' : 'treeItemOff');
	symbolElement.src = ((symbolElement.src == theHost+'/images/tree_plus.gif') ? '/images/tree_minus.gif' : '/images/tree_plus.gif');
	folderElement.src = ((folderElement.src == theHost+'/images/tree_folder_closed.gif') ? '/images/tree_folder_open.gif' : '/images/tree_folder_closed.gif');
	parent.document.getElementById('addSubFolder').innerHTML = '<a href="javascript:openWindow(\'addSubFolder.cfm?parentid='+id+'\',330,110)"><img src="/images/button_add_sub_folder.gif" width="88" height="17" alt="Add Sub Folder" border="0"></a>';
	parent.document.getElementById('addAsset').innerHTML = '<a href="javascript:openWindow(\'addAsset.cfm?folderid='+id+'\',330,430)"><img src="/images/button_add_asset.gif" width="63" height="17" alt="Add Asset" border="0"></a>';
	parent.document.getElementById('deleteFolder').innerHTML = '<a href="javascript:folderWindow.confirmFolderDelete('+id+')"><img src="/images/button_delete_folder.gif" width="79" height="17" alt="" border="0"></a>';
	parent.contentsWindow.location.replace(parent.contentsWindow.location.pathname+'?folderID='+id);
	previousFolder = id;
}

function confirmFolderDelete(id) {
	if (confirm('Are you sure you wish to delete this folder? ALL sub-folders and files will also be removed.'))
		location.replace('deleteFolder.cfm?id='+id);
}

function autoOpenSubs(currentElement,startID) {
	openCloseFolder(startID);
	while (currentElement != 'element0') {
		var elementID = currentElement.substring(7,currentElement.length);
		expandCollapse(elementID);
		document.getElementById(currentElement).style.display = 'block';
		currentElement = document.getElementById(currentElement).parentElement.id;
	}
}