var currentPage = "start";
function createStandardElements() {
	var menuLinksTop = 5;
	var menuLinksWidth = 894;
	
	function createMenuContainer() {
		if (container = document.getElementById("mainContainer")) {
			var menuContainer = document.createElement('div');
			menuContainer.setAttribute("id","menuContainer");
			container.appendChild (menuContainer);
		}
		else {
			alert("Can´t create menuContainer before mainContainer");
		}
	}
	function createMenuLinks() {
		if (container = document.getElementById("menuContainer")) {
			var menuLinks = document.createElement('div');
			menuLinks.setAttribute("id","menuLinks");
			menuLinks.style.width = menuLinksWidth + "px";
			
			var linkList=new Array("Start","Meny","Information","Händelser","Galleri","Gästbok","Kontakta oss");
			var linkFunctions=new Array("start","meny","information","handelser","galleri","gastbok","kontakta_oss");
			
			for (var i = 0; i < linkList.length;i++) {
				var startLink = document.createElement("span");
				startLink.setAttribute("linkFunction",linkFunctions[i]);
				startLink.id = linkFunctions[i] + "link";
				startLink.innerHTML = linkList[i];
				if (currentPage == linkFunctions[i]) {
					startLink.className = "linkActive";
				}
				else {
					startLink.className = "linkNormal";
					startLink.onclick = function () {
						if (this.getAttribute("linkFunction") != "gastbok") {
							loadData(this.getAttribute("linkFunction"));
						}
						else {
							window.open("http://www.facebook.com/cafejp.fi");
							/* window.open("http://www.cafejp.fi/gast/index.php"); */
						}
						this.className = "linkActive";
						return false;
					};
					startLink.onmouseover= function () {
						this.className = "linkHover";
						return false;
					};
					startLink.onmouseout= function () {
						this.className = "linkNormal";
						return false;
					};
				}
				menuLinks.appendChild (startLink);
				
				if (i < linkList.length-1) {
					var linkSeparator = document.createElement('span');
					linkSeparator.className = "linkSeparator";
					linkSeparator.innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
					menuLinks.appendChild (linkSeparator);
				}
			}
			container.appendChild (menuLinks);
		}
		else {
			alert("Can´t create menuLinks before menuContainer");
		}
	}
	
	function createRightSideHeader() {
		if (container = document.getElementById("mainContainer")) {
			var rightSideHeader = document.createElement('div');
			rightSideHeader.setAttribute("id","rightSideHeader");
			container.appendChild (rightSideHeader);
		}
		else {
			alert("Can´t create rightSide before mainContainer");
		}
	}	
	function createRightSide() {
		if (container = document.getElementById("mainContainer")) {
			var rightSide = document.createElement('div');
			rightSide.setAttribute("id","rightSide");
			container.appendChild (rightSide);
		}
		else {
			alert("Can´t create rightSide before mainContainer");
		}
	}
	
	function createLeftSide() {
		if (container = document.getElementById("mainContainer")) {
			var leftSide = document.createElement('div');
			leftSide.setAttribute("id","leftSide");
			container.appendChild (leftSide);
		}
		else {
			alert("Can´t create rightSide before mainContainer");
		}
	}
	
	function createLeftSideImageContainer() {
		if (container = document.getElementById("mainContainer")) {
			var leftSideImageContainer = document.createElement('div');
			leftSideImageContainer.setAttribute("id","leftSideImageContainer");
			container.appendChild (leftSideImageContainer);
		}
		else {
			alert("Can´t create LeftSideImageContainer before mainContainer");
		}
	}
	
	function createFooter() {
		if (container = document.getElementById("mainContainer")) {
			var footerText = "CAFÉ&nbsp;J&amp;P&nbsp;&nbsp;&nbsp;Närpesvägen&nbsp;32&nbsp;&nbsp;&nbsp;64200&nbsp;Närpes&nbsp;&nbsp;&nbsp;Tel.&nbsp;+358&nbsp;(0)6-224&nbsp;3640&nbsp;&nbsp;&nbsp;"
			                 + "<a href='mailto:info@cafejp.fi'>info@cafejp.fi</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"
			                 
			                 /* + "<div id='fb-root'>" */
                                         + "<script src='http://connect.facebook.net/en_US/all.js#appId=100863216680303&amp;xfbml=1'></script>" 
                                         + "<fb:like href='http://www.facebook.com/cafejp.fi' send='false' layout='button_count' width='150' show_faces='false' font=''></fb:like>";
                                         /* + "</div>"; */
                               
			var footer = document.createElement('div');
			footer.className = "footer";
			footer.innerHTML = footerText;
			container.appendChild (footer);
		}
		else {
			alert("Can´t create LeftSideImageContainer before mainContainer");
		}
	}

	function createGarbageContainer() {
		var garbageContainer = document.createElement('div');
		garbageContainer.setAttribute("id","garbageContainer");
		document.body.appendChild(garbageContainer);
	}
	
	
	createMenuContainer();
	createMenuLinks();
	createLeftSideImageContainer();
	createRightSideHeader();
	createRightSide();
	createLeftSide();
	createFooter();
	createGarbageContainer();
}

function fadeOutToGarbage(fadeObject, opacity) {
	if (typeof fadeObject != "object")
		fadeObject = document.getElementById(fadeObject);
//var filter = "filter:alpha(opacity="+opacity+")" || "filter:alpha(opacity="90")";
	opacity = opacity || 0.9;
	fadeObject.style.opacity = opacity;
	//fadeObject.style.filter = opacity;
	opacity = opacity - 0.1;
	if (opacity > 0.1) {
		alert("fadeOutToGarbage( "+fadeObject.id+", "+opacity+")");
		//setTimeout ("fadeOutToGarbage( "+fadeObject.id+", "+opacity+")", 500);
	}
	else
		document.getElementById("garbageContainer").appendChild(fadeObject);
}

function emptyGarbage() {
	document.getElementById("garbageContainer").innerHTML="";
}
function sendToGarbage(garbageObj) {
	document.getElementById("garbageContainer").appendChild(garbageObj);
}

function loadData(page, currentForm) {
	if (loader = document.getElementById("loader")) {
		if (page == "kontakta_oss" && !currentForm) {
			currentForm = "kontaktaOss";
		}
		sendToGarbage(loader);
		emptyGarbage();
		loader = document.createElement("script")
		loader.id = "loader";
		loader.src = "loadData.php?page="+page+"&previousPage="+currentPage+"&currentForm="+currentForm;
		loader.type="text/javascript";
		document.getElementsByTagName("head")[0].appendChild(loader);
		currentPage = page;
	}
	else {
		var loader = document.createElement("script");
		loader.id = "loader";
		loader.src = "loadData.php?page="+page+"&previousPage="+currentPage+"&currentForm="+currentForm;
		loader.type="text/javascript";
		document.getElementsByTagName("head")[0].appendChild(loader);
		currentPage = page;
	}
}
