var siteOpen = false; // 
var smallerFlash = true // in the current html site, always start smaller than half screen. set to false to have the full half screen back.

function preLoadScene(sceneName) {
	var so = new SWFObject(sceneName + ".swf", "flashCacheObject", "100%", "100%", "7", "#000000");
	so.write("flashCache");
}

function loadScene(sceneName) {
	var totalWidth = document.body.clientWidth;
	var totalHeight = document.body.clientHeight;

	var rightAvailWidth = (totalWidth / 2) - 46 // 17 + 18 for the frame, 1 to be sure, 10 for the maindiv padding
	var rightAvailHeight = totalHeight - 49 // 15 + 14 for frame, 1 for sure, 10 for padding each way

	var so = new SWFObject(sceneName + ".swf", "flashMovieObject", rightAvailWidth, rightAvailHeight, "8", "#000000");
	so.addVariable("lcId", lcId);
	so.write("flashContent");
	setTimeout("sizeUpdate()", 100);
}

function openSite() {
	removeAnnouncement()
	
	//document.getElementById("graffiti").style.backgroundImage = "url(images/graffiti.gif)";
	document.getElementById("graffiti").style.visibility = "visible"
	if (!usesFlash) {
		document.getElementById("flashContent").innerHTML = '<div id="disclaimer" style="z-index:5; position:absolute; visibility:visible; width:100%; height:100%"><img id="fkbbhouse" src="images/fkbbhouse_on.jpg" alt=""></div>';
	}
	
	if (document.getElementById("objectsDivLeft").style.filter != null || document.getElementById("objectsDivLeft").style.opacity != null ) {

		document.getElementById("objectsDivLeft").style.backgroundColor = "#DED2D1";
		document.getElementById("objectsDivBackground").style.backgroundColor = "#DED2D1";
		document.getElementById("objectsDivRight").style.backgroundColor = "#DED2D1";

	} else {

		document.getElementById("objectsDivLeft").style.backgroundImage = "url(images/transparant-cover.80.gif)";
		document.getElementById("objectsDivBackground").style.backgroundImage = "url(images/transparant-cover.80.gif)";
		document.getElementById("objectsDivRight").style.backgroundImage = "url(images/transparant-cover.80.gif)";
	}
	document.getElementById("htmlDiv").style.visibility = "visible"
	document.getElementById("objectsDiv").style.visibility = "visible"
	//document.getElementById("objectsTextDiv").style.visibility = "visible"
	
	document.getElementById("adviceDivText").innerHTML = "<p>Well that's me done. Expect to see more of me in the future though! So, er... never mind me...</p>"
	siteOpen = true;
	sizeUpdate()
}

function initPage() {
	if (usesFlash) {
		loadScene('outside8'); 
		setTimeout('sizeUpdate()', 3000);

	} else {
		loadDisclaimer();
	}
	// load the (still hidden) graffiti
	document.getElementById("graffiti").style.left = (- parseInt(document.body.clientWidth * Math.random(1))) + "px"
	document.getElementById("graffiti").style.top = (- parseInt(document.body.clientHeight * Math.random(1))) + "px"
	
	
	document.getElementById("wallpaper").style.left = (- parseInt(document.body.clientWidth * Math.random(1))) + "px"
	document.getElementById("wallpaper").style.top = (- parseInt(document.body.clientHeight * Math.random(1))) + "px"
	document.getElementById("wallpaper").style.visibility = "visible"

	//openSite()
}

function loadDisclaimer() {
	var disclaimerHTML = "";
	disclaimerHTML += '<div style="position:relative; width:272px;">';
	disclaimerHTML += '<img style="z-index: 2; left:0px; top:0px;" src="images/disclaimer.jpg" width="272" height="159" alt="disclaimer: are you of legal age to watch smut and filth in the country you\'re currently in?" title="" />';
	disclaimerHTML += '<a href="#" onclick="openSite(); return false;"><img style="position:absolute; z-index: 3; left:0px; top:0px; margin-top:119px; margin-left:56px;" src="images/disclaimer-yes.jpg" width="57" height="31" alt="image: click yes to enter" title="" /></a>';
	disclaimerHTML += '<a href="#" onclick="return false;"><img style="position:absolute; z-index: 3; left:0px; top:0px; margin-top:119px; margin-left:156px;" src="images/disclaimer-no.jpg" width="57" height="31" alt="image: click no to leave" title="" /></a>';
	disclaimerHTML += '</div>';
	
//	document.getElementById("flashContent").innerHTML = '<div style="padding-top:20%;">' + disclaimerHTML + '</div>';
	document.getElementById("flashContent").innerHTML = '<div id="disclaimer" style="position:absolute; text-align:center; top:0px;"><div align="center">' + disclaimerHTML + '</div></div>';
	setTimeout('sizeUpdate()', 10);
}

function closeMenu() {
	document.getElementById(oldMenu + "Image").src = "images/menu_" + oldMenu + ".gif";
	document.getElementById("menuButtonDiv").innerHTML = '';
	if (document.getElementById("htmlDivLeft").style.filter != null || document.getElementById("objectsDivLeft").style.opacity != null ) {
		document.getElementById("htmlDivLeft").style.backgroundColor = "";
		document.getElementById("htmlDivBackground").style.backgroundColor = "";
		document.getElementById("htmlDivRight").style.backgroundColor = "";
	} else {
		document.getElementById("htmlDivLeft").style.backgroundImage = "";
		document.getElementById("htmlDivBackground").style.backgroundImage = "";
		document.getElementById("htmlDivRight").style.backgroundImage = "";
		document.getElementById("htmlDiv").style.fontWeight = "normal";
	}
	document.getElementById("htmlDiv").innerHTML = "";
	oldMenu = null;
}
var oldMenu = null;
function openMenu(thisMenu) {
	document.getElementById(thisMenu + "Image").src = "images/menu_" + thisMenu + "_selected.gif";
	document.getElementById("menuButtonDiv").innerHTML = '<a href="#" onclick="closeMenu(); return false;"><img src="images/menu_' + thisMenu + '_selected.gif"></a>';
	if (oldMenu != null) {
		if (oldMenu != thisMenu) {
			document.getElementById(oldMenu + "Image").src = "images/menu_" + oldMenu + ".gif";
		}
	} else { // first entry
		if (document.getElementById("htmlDivLeft").style.filter != null || document.getElementById("objectsDivLeft").style.opacity != null ) {
			document.getElementById("htmlDivLeft").style.backgroundColor = "#DED2D1";
			document.getElementById("htmlDivBackground").style.backgroundColor = "#DED2D1";
			document.getElementById("htmlDivRight").style.backgroundColor = "#DED2D1";
		} else {
			document.getElementById("htmlDivLeft").style.backgroundImage = "url(images/transparant-cover.80.gif)";
			document.getElementById("htmlDivBackground").style.backgroundImage = "url(images/transparant-cover.80.gif)";
			document.getElementById("htmlDivRight").style.backgroundImage = "url(images/transparant-cover.80.gif)";
			document.getElementById("htmlDiv").style.fontWeight = "bold";
		}
	}
	oldMenu = thisMenu;

	// first empty the current iframe:
	if (document.frames) {
		document.frames["contentFrame"].document.body.innerHTML = "";
	} else if (document.getElementsByName) {
		document.getElementsByName("contentFrame")[0].contentDocument.body.innerHTML = "";
	}
	// load the content into the iframe
	if (document.frames) {
		document.frames["contentFrame"].document.location.href = thisMenu + ".asp"
	} else if (document.getElementsByName) {
		document.getElementsByName("contentFrame")[0].src = thisMenu + ".asp"
	}
	// go check if it's arrived, then display
	setTimeout('getContent()', 1);
}

function getContent() {
	var tempHTML = "";
	try	{
		if (document.frames) {
			tempHTML = document.frames["contentFrame"].document.body.innerHTML;
		} else if (document.getElementsByName) {
			tempHTML = document.getElementsByName("contentFrame")[0].contentDocument.body.innerHTML;
		}
	}
	catch(err) {
		tempHTML = ""
	}


//	window.status = tempHTML + Math.random(1)
	if (tempHTML != "" && tempHTML != document.getElementById("htmlDiv")) {
		document.getElementById("htmlDiv").innerHTML = tempHTML
		document.getElementById("htmlDiv").scrollTop = "0px"
		if (isIE) {
			setTimeout("shakeHtmlDiv()", 250);
		}
	} else {
		setTimeout('getContent()', 5);
	}
	return 
}

function shakeHtmlDiv() { // sometimes IE failes to show the content on first try

	document.getElementById("htmlDiv").style.height = document.getElementById("htmlDivWrap").style.height;
	document.getElementById("htmlDiv").style.width = document.getElementById("htmlDivBackground").style.width;
}

function removeAnnouncement() {
	if (document.getElementById("announcementDiv")) {
		document.getElementById("announcementDiv").innerHTML = "";
		document.getElementById("announcementDiv").display = "none";
	}
}


function GetCookie(name) {
   var start = document.cookie.indexOf(name + "=");
   var len = start+name.length+1;
   if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
   if (start == -1) return null;
   var end = document.cookie.indexOf(";",len);
   if (end == -1) end = document.cookie.length;
   return unescape(document.cookie.substring(len,end));
}

function SetCookie(name, value, expires, path, domain, secure) {
    var cookieString = name + "=" + escape(value) +
       ( (expires) ? ";expires=" + expires.toGMTString() : "") +
       ( (path) ? ";path=" + path : "") +
       ( (domain) ? ";domain=" + domain : "") +
       ( (secure) ? ";secure" : "");
    document.cookie = cookieString;
}
