function clickMenu()
{
	var style1 = document.querySelector("nav").style;
	var style2 = document.querySelector("header").style;
	var style3 = document.querySelector("main").style;
	var style4 = document.querySelector("footer").style;
	if(style1.contentVisibility == "")
	{
		navOffAll();
	}
	if(style1.contentVisibility != "hidden")
	{
		style1.contentVisibility = "hidden";
		style2.contentVisibility = "visible";
		style3.contentVisibility = "visible";
		style4.contentVisibility = "visible";
	}
	else
	{
		style1.contentVisibility = "visible";
		style2.contentVisibility = "hidden";
		style3.contentVisibility = "hidden";
		style4.contentVisibility = "hidden";
	}
}
function loadMenu()
{
	document.querySelector("#menu").addEventListener("click", clickMenu);
}
window.addEventListener("load", loadMenu);
function navOff(value)
{
	var style = document.querySelector(value).style;
	style.contentVisibility = "hidden";
}
function navOffAll()
{
	navOff("nav");
	navOff("#nav-Bible");
	navOff("#nav-html");
	navOff("#nav-css");
	navOff("#nav-js");
	navOff("#nav-php");
	navOff("#nav-svg");
	navOff("#nav-more");
	navOff("#nav-applications");
	navOff("#nav-flash");
	navOff("#nav-flash-actionscript");
	navOff("#nav-flash-as3dmod");
	navOff("#nav-flash-jiglibflash");
	navOff("#nav-flash-papervision3d");
	navOff("#nav-sketchup");
	navOff("#nav-unity");
	navOff("#nav-xcode");
}
function navSwitch(value)
{
	var style = document.querySelector(value).style;
	if(style.contentVisibility != "hidden")
	{
		style.contentVisibility = "hidden";
	}
	else
	{
		style.contentVisibility = "visible";
	}
}
function clickBible()
{
	navSwitch("#nav-Bible");
}
function loadBible()
{
	document.querySelector("#nav-Bible-switch").addEventListener("click", clickBible);
}
window.addEventListener("load", loadBible);
function clickHtml()
{
	navSwitch("#nav-html");
}
function loadHtml()
{
	document.querySelector("#nav-html-switch").addEventListener("click", clickHtml);
}
window.addEventListener("load", loadHtml);
function clickCss()
{
	navSwitch("#nav-css");
}
function loadCss()
{
	document.querySelector("#nav-css-switch").addEventListener("click", clickCss);
}
window.addEventListener("load", loadCss);
function clickJs()
{
	navSwitch("#nav-js");
}
function loadJs()
{
	document.querySelector("#nav-js-switch").addEventListener("click", clickJs);
}
window.addEventListener("load", loadJs);
function clickPhp()
{
	navSwitch("#nav-php");
}
function loadPhp()
{
	document.querySelector("#nav-php-switch").addEventListener("click", clickPhp);
}
window.addEventListener("load", loadPhp);
function clickSvg()
{
	navSwitch("#nav-svg");
}
function loadSvg()
{
	document.querySelector("#nav-svg-switch").addEventListener("click", clickSvg);
}
window.addEventListener("load", loadSvg);
function clickMore()
{
	navSwitch("#nav-more");
}
function loadMore()
{
	document.querySelector("#nav-more-switch").addEventListener("click", clickMore);
}
window.addEventListener("load", loadMore);
function clickApplications()
{
	navSwitch("#nav-applications");
}
function loadApplications()
{
	document.querySelector("#nav-applications-switch").addEventListener("click", clickApplications);
}
window.addEventListener("load", loadApplications);
function clickFlash()
{
	navSwitch("#nav-flash");
}
function loadFlash()
{
	document.querySelector("#nav-flash-switch").addEventListener("click", clickFlash);
}
window.addEventListener("load", loadFlash);
function clickFlashActionscript()
{
	navSwitch("#nav-flash-actionscript");
}
function loadFlashActionscript()
{
	document.querySelector("#nav-flash-actionscript-switch").addEventListener("click", clickFlashActionscript);
}
window.addEventListener("load", loadFlashActionscript);
function clickFlashAs3dmod()
{
	navSwitch("#nav-flash-as3dmod");
}
function loadFlashAs3dmod()
{
	document.querySelector("#nav-flash-as3dmod-switch").addEventListener("click", clickFlashAs3dmod);
}
window.addEventListener("load", loadFlashAs3dmod);
function clickFlashJiglibflash()
{
	navSwitch("#nav-flash-jiglibflash");
}
function loadFlashJiglibflash()
{
	document.querySelector("#nav-flash-jiglibflash-switch").addEventListener("click", clickFlashJiglibflash);
}
window.addEventListener("load", loadFlashJiglibflash);
function clickFlashPapervision3d()
{
	navSwitch("#nav-flash-papervision3d");
}
function loadFlashPapervision3d()
{
	document.querySelector("#nav-flash-papervision3d-switch").addEventListener("click", clickFlashPapervision3d);
}
window.addEventListener("load", loadFlashPapervision3d);
function clickSketchup()
{
	navSwitch("#nav-sketchup");
}
function loadSketchup()
{
	document.querySelector("#nav-sketchup-switch").addEventListener("click", clickSketchup);
}
window.addEventListener("load", loadSketchup);
function clickUnity()
{
	navSwitch("#nav-unity");
}
function loadUnity()
{
	document.querySelector("#nav-unity-switch").addEventListener("click", clickUnity);
}
window.addEventListener("load", loadUnity);
function clickXcode()
{
	navSwitch("#nav-xcode");
}
function loadXcode()
{
	document.querySelector("#nav-xcode-switch").addEventListener("click", clickXcode);
}
window.addEventListener("load", loadXcode);
function scrollHeader()
{
	var style = document.querySelector("#foreground-header").style;
	style.backgroundColor = "transparent";
	if(window.scrollY != 0)
	{
		style.backgroundColor = "black";
	}
}
function loadHeader()
{
	window.addEventListener("scroll", scrollHeader);
	scrollHeader();
}
window.addEventListener("load", loadHeader);
function scrollTop()
{
	var style1 = document.querySelector("#foreground-footer").style;
	var style2 = document.querySelector("#top").style;
	style1.opacity = "0";
	style2.transform = "scale(0)";
	if(window.scrollY != 0)
	{
		style1.opacity = "1";
		style2.transform = "scale(1)";
	}
}
function loadTop()
{
	window.addEventListener("scroll", scrollTop);
	scrollTop();
}
window.addEventListener("load", loadTop);
function editorOpen(textarea)
{
	window.tmpstr = document.querySelector(textarea).value;
	window.open("https://osbo.com/editor/", "_blank");
}
function editorLoad(iframe, textarea)
{
	if(window.tmpstr != null)
	{
		document.querySelector(textarea).value = window.tmpstr;
	}
	else if(window.opener)
	{
		window.tmpstr = window.opener.tmpstr;
		document.querySelector(textarea).value = window.tmpstr;
	}
	editorUpdate(iframe, textarea);
}
function editorUpdate(iframe, textarea)
{
	var s = "<style>body{margin:0;}</style>";
	var t = document.querySelector(textarea).value;
	var i = document.querySelector(iframe);
	var c = i.contentDocument;
	c.open();
	c.write(s + t);
	c.close();
}
function loadEditor()
{
	var elements = document.querySelectorAll(".editor1");
	for(let i = 1; i <= elements.length; ++i)
	{
		document.querySelector("#textarea" + i).addEventListener("keyup", function(){editorUpdate("#iframe" + i, "#textarea" + i)});
		document.querySelector("#input1-" + i).addEventListener("click", function(){document.querySelector("#form" + i).reset();editorUpdate("#iframe" + i, "#textarea" + i)});
		document.querySelector("#input2-" + i).addEventListener("click", function(){editorOpen("#textarea" + i)});
		editorUpdate("#iframe" + i, "#textarea" + i);
	}
}
window.addEventListener("load", loadEditor);
function loadEditor2()
{
	var elements = document.querySelectorAll(".editor2");
	for(let i = 1; i <= elements.length; ++i)
	{
		document.querySelector("#textarea").addEventListener("keyup", function(){editorUpdate("#iframe", "#textarea")});
		document.querySelector("#input").addEventListener("click", function(){document.querySelector("#form").reset();editorLoad("#iframe", "#textarea")});
		editorLoad("#iframe", "#textarea");
	}
}
window.addEventListener("load", loadEditor2);
