function createListDiv(area, id){
	var mainDiv = document.getElementById("mainDiv");
	var countDivs = mainDiv.childNodes.length;
	switch(area){
		
		case "artists":
			if(countDivs == 2) makeListDiv();
			if(countDivs == 4) removeDetailsListDiv();
			getLinks(document.getElementById("list"), area);
			getLinks(document.getElementById("contentDiv"), "artistSection");
			break;
			
		case "artistDetailsList":
			if(countDivs == 3) makeDetailsListDiv();
			getLinks(document.getElementById("detailslist"), area, id);
			getLinks(document.getElementById("contentDiv"), "artistDetails", id);
			break;
		
		case "artistAbout":
			getLinks(document.getElementById("contentDiv"), "releaseArtist", id);
			break;	
		
		case "artistReleases":
			getLinks(document.getElementById("contentDiv"), "artistReleases", id);
			break;
		
		case "artistTracks":
			getLinks(document.getElementById("contentDiv"), "artistTracks", id);
			break;
		
		case "artistEdit":
			removeDetailsListDiv();
			getLinks(document.getElementById("contentDiv"), "artistEdit", id);
			break;
		
		case "artistNew":
			removeDetailsListDiv();
			getLinks(document.getElementById("contentDiv"), "artistNew");
			break;
			
		case "labels":
			if(countDivs == 2) makeListDiv();
			if(countDivs == 4) removeDetailsListDiv();
			getLinks(document.getElementById("list"), area);
			getLinks(document.getElementById("contentDiv"), "labelSection");
			break;
			
		case "labelDetailsList":
			if(countDivs == 3) makeDetailsListDiv();
			getLinks(document.getElementById("detailslist"), area, id);
			getLinks(document.getElementById("contentDiv"), "labelDetails", id);
			break;
			
		case "labelReleases":
			getLinks(document.getElementById("contentDiv"), "labelReleases", id);
			break;
		
		case "labelAbout":
			getLinks(document.getElementById("contentDiv"), "labelDetails", id);
			break;
		
		case "labelArtists":
			getLinks(document.getElementById("contentDiv"), "labelArtists", id);
			break;
		
		case "labelEdit":
			removeDetailsListDiv();
			getLinks(document.getElementById("contentDiv"), "labelEdit", id);
			break;
		
		case "labelNew":
			removeDetailsListDiv();
			getLinks(document.getElementById("contentDiv"), "labelNew");
			break;
		
		case "labeltorelease":
			changeActiveMainMenu("releases");
			getLinks(document.getElementById("list"), "releases", id);
			getLinks(document.getElementById("detailslist"), "releaseDetailsList", id);
			getLinks(document.getElementById("contentDiv"), "releaseDetails", id);
			break;
			
		case "labeltoartist":
			changeActiveMainMenu("artists");
			getLinks(document.getElementById("list"), "artists", id);
			getLinks(document.getElementById("detailslist"), "artistDetailsList", id);
			getLinks(document.getElementById("contentDiv"), "artistDetails", id);
			break;
			
		case "releases":
			if(countDivs == 2) makeListDiv();
			if(countDivs == 4) removeDetailsListDiv();
			getLinks(document.getElementById("list"), area);
			getLinks(document.getElementById("contentDiv"), "releaseSection");
			
			break;
			
		case "releaseDetailsList":
			if(countDivs == 3) makeDetailsListDiv();
			getLinks(document.getElementById("detailslist"), area, id);
			getLinks(document.getElementById("contentDiv"), "releaseDetails", id);
			break;
			
		case "releaseAbout":
			getLinks(document.getElementById("contentDiv"), "releaseDetails", id);
			break;
				
		case "releaseArtist":
			getLinks(document.getElementById("contentDiv"), "releaseArtist", id);
			break;
		
		case "releaseLabel":
			getLinks(document.getElementById("contentDiv"), "releaseLabel", id);
			break;
		
		case "releaseEdit":
			removeDetailsListDiv();
			getLinks(document.getElementById("contentDiv"), "releaseEdit", id);
			break;
		
		case "releaseNew":
			removeDetailsListDiv();
			getLinks(document.getElementById("contentDiv"), "releaseNew");
			break;
		
		case "downloads":
			removeDetailsListDiv();
			removeListDiv();
			getLinks(document.getElementById("contentDiv"), "downloads");
			break;
			
		case "downloadEdit":
			getLinks(document.getElementById("contentDiv"), "downloadEdit", id);
			break;
			
		case "downloadNew":
			getLinks(document.getElementById("contentDiv"), "downloadNew");
			break;
		
		case "downloadstatisticMenu":
			removeDetailsListDiv();
			removeListDiv();
			makeListDiv();
			getLinks(document.getElementById("list"), area);
			document.getElementById("contentDiv").innerHTML = "";
			break;
			
		case "downloadstatistic":
			getLinks(document.getElementById("contentDiv"), "downloadstatistic", id);
			break;
			
		case "downloadtoartist":
			changeActiveMainMenu("artists");
			removeListDiv();
			removeDetailsListDiv();
			makeListDiv();
			getLinks(document.getElementById("list"), "artists", id);
			makeDetailsListDiv();
			getLinks(document.getElementById("detailslist"), "artistDetailsList", id);
			getLinks(document.getElementById("contentDiv"), "artistDetails", id);
			break;
			
		case "downloadtorelease":
			changeActiveMainMenu("releases");
			removeListDiv();
			removeDetailsListDiv();
			makeListDiv();
			getLinks(document.getElementById("list"), "releases", id);
			makeDetailsListDiv();
			getLinks(document.getElementById("detailslist"), "releaseDetailsList", id);
			getLinks(document.getElementById("contentDiv"), "releaseDetails", id);
			break;
			
		case "downloadtolabel":
			changeActiveMainMenu("labels");
			removeListDiv();
			removeDetailsListDiv();
			makeListDiv();
			getLinks(document.getElementById("list"), "labels", id);
			makeDetailsListDiv();
			getLinks(document.getElementById("detailslist"), "labelDetailsList", id);
			getLinks(document.getElementById("contentDiv"), "labelDetails", id);
			break;
			
		case "news":
			removeDetailsListDiv();
			removeListDiv();
			getLinks(document.getElementById("contentDiv"), "newslist");
			break;
		
		case "newsDetails":
			getLinks(document.getElementById("contentDiv"), "newsDetails", id);
			break;
		
		case "newsEdit":
			getLinks(document.getElementById("contentDiv"), "newsEdit", id);
			break;
		
		case "newsNew":
			getLinks(document.getElementById("contentDiv"), "newsNew");
			break;
		
		case "contacts":
			removeDetailsListDiv();
			removeListDiv();
			getLinks(document.getElementById("contentDiv"), "contacts");
			break;
		
		case "users":
			removeDetailsListDiv();
			removeListDiv();
			makeListDiv();
			getLinks(document.getElementById("list"), area);
			document.getElementById("contentDiv").innerHTML = "";
			break;
		
		case "userEdit":
			getLinks(document.getElementById("contentDiv"), "userEdit", id);
			break;
		
		case "userNew":
			getLinks(document.getElementById("contentDiv"), "userNew");
			break;
		
		case "loginform":
			removeDetailsListDiv();
			removeListDiv();
			getLinks(document.getElementById("contentDiv"), "loginform");
			break;
			
		case "feedback":
			removeDetailsListDiv();
			//alert(countDivs);
			if(countDivs == 2) makeListDiv();
			getLinks(document.getElementById("list"), area);
			getLinks(document.getElementById("contentDiv"), "feedbackInstr");
			break;
		
		case "feedbackForm":
			getLinks(document.getElementById("contentDiv"), "feedbackForm", id);
			break;
	}
};

function makeListDiv(){
	//alert("makeListDiv");
	var menu2Div = document.createElement("div");
	menu2Div.id = "list";
	menu2Div.className = "listDIV";
	var contentDiv = document.getElementById("contentDiv");
	contentDiv.className = "mainDIVDetailLevel1";
	document.getElementById("mainDiv").insertBefore(menu2Div, contentDiv);
};

function removeListDiv(){
	if(document.getElementById("list"))document.getElementById("mainDiv").removeChild(document.getElementById("list"));
};

function makeDetailsListDiv(){
	var menu3Div = document.createElement("div");
	menu3Div.id = "detailslist";
	menu3Div.className = "detailListDiv";
	var contentDiv = document.getElementById("contentDiv");
	contentDiv.className = "mainDIVDetailLevel2";
	document.getElementById("mainDiv").insertBefore(menu3Div, contentDiv);
};

function removeDetailsListDiv(){
	if(document.getElementById("detailslist")) document.getElementById("mainDiv").removeChild(document.getElementById("detailslist"));
};
