var gc_bg = '334455';
var gc_text = 'FFFFFF';
var gc_link = '8899AA';
var gc_alink = 'FFFFFF';
var gc_vlink = '667788';
var gc_face = 'mesh';
var gc_tab1 = '8899AA';
var gc_tab2 = '778899';
var gc_tab3 = '667788';
var gc_brain = '1';
var gc_scroll = '1';
getColors();
var brainColors = [gc_text,gc_link,gc_tab1,gc_alink,gc_bg,gc_tab2,gc_tab3];
var fadeLevels = 12;
var fadeDelay = 50;


function fade(fadeTarget,beginColor,endColor,fadeStep) {
	if ((beginColor == null) || (beginColor == '')) {
		if (beginColor == '')
			beginColor = gc_bg;
		endColor = brainColors[parseInt(Math.random() * brainColors.length)];
		fadeStep = 0;
	}

	if (fadeStep <= fadeLevels) {
		document.getElementById(fadeTarget).style.backgroundColor = getFade(beginColor,endColor,fadeStep);
		fadeStep++;
		setTimeout('fade(\'' + fadeTarget + '\',\'' + beginColor + '\',\'' + endColor + '\',' + fadeStep + ')',fadeDelay);
	} else {
		beginColor = endColor;
		endColor = brainColors[parseInt(Math.random() * brainColors.length)]
		setTimeout('fade(\'' + fadeTarget + '\',\'' + beginColor + '\',\'' + endColor + '\',0)',fadeDelay);
	}
}

function getFade(beginColor,endColor,i) {
	var colors = new Array;
	colors['s'] = new Array;
	colors['s']['r'] = parseInt(beginColor.substring(0,2),16);
	colors['s']['g'] = parseInt(beginColor.substring(2,4),16);
	colors['s']['b'] = parseInt(beginColor.substring(4,6),16);
	colors['e'] = new Array;
	colors['e']['r'] = parseInt(endColor.substring(0,2),16);
	colors['e']['g'] = parseInt(endColor.substring(2,4),16);
	colors['e']['b'] = parseInt(endColor.substring(4,6),16);

	var diff = new Array;
	diff['r'] = (colors['s']['r'] - colors['e']['r']) / fadeLevels;
	diff['g'] = (colors['s']['g'] - colors['e']['g']) / fadeLevels;
	diff['b'] = (colors['s']['b'] - colors['e']['b']) / fadeLevels;

	var fadeVal = new Array;
	fadeVal['r'] = Math.round(colors['s']['r'] - (diff['r'] * i));
	fadeVal['r'] = fadeVal['r'].toString(16).toUpperCase();
	if (fadeVal['r'].length < 2) 
		fadeVal['r'] = '0' + fadeVal['r']
	fadeVal['g'] = Math.round(colors['s']['g'] - (diff['g'] * i));
	fadeVal['g'] = fadeVal['g'].toString(16).toUpperCase();
	if (fadeVal['g'].length < 2) 
		fadeVal['g'] = '0' + fadeVal['g']
	fadeVal['b'] = Math.round(colors['s']['b'] - (diff['b'] * i));
	fadeVal['b'] = fadeVal['b'].toString(16).toUpperCase();
	if (fadeVal['b'].length < 2) 
		fadeVal['b'] = '0' + fadeVal['b']

	return fadeVal['r'] + '' + fadeVal['g'] + '' + fadeVal['b'];
}

function getColors() {
	if (document.cookie) {
		getHex = document.cookie.indexOf("peet_colors=") + 8;
		fullHex = document.cookie.substring(getHex,document.cookie.length);
		gc_bg = fullHex.substring(fullHex.indexOf("&bgcolor:") + 9,fullHex.indexOf("&text:"));
		gc_text = fullHex.substring(fullHex.indexOf("&text:") + 6,fullHex.indexOf("&link:"));
		gc_link = fullHex.substring(fullHex.indexOf("&link:") + 6,fullHex.indexOf("&alink:"));
		gc_alink = fullHex.substring(fullHex.indexOf("&alink:") + 7,fullHex.indexOf("&vlink:"));
		gc_vlink = fullHex.substring(fullHex.indexOf("&vlink:") + 7,fullHex.indexOf("&face:"));
		gc_face = fullHex.substring(fullHex.indexOf("&face:") + 6,fullHex.indexOf("&tab1:"));
		gc_tab1 = fullHex.substring(fullHex.indexOf("&tab1:") + 6,fullHex.indexOf("&tab2:"));
		gc_tab2 = fullHex.substring(fullHex.indexOf("&tab2:") + 6,fullHex.indexOf("&tab3:"));
		gc_tab3 = fullHex.substring(fullHex.indexOf("&tab3:") + 6,fullHex.indexOf("&brain:"));
		gc_brain = fullHex.substring(fullHex.indexOf("&brain:") + 7,fullHex.indexOf("&scroll:"));
		gc_scroll = fullHex.substring(fullHex.indexOf("&scroll:") + 8,fullHex.indexOf("&end"));
	}
	loadDefaults();
}

function loadDefaults() {
	if ((document.location.href.indexOf('theme.html') == -1) && (document.location.href.indexOf('themeSubmit.html') == -1)) checkForRef();

	writeIn = '';
	writeIn += '<STYLE TYPE="text/css"><!--\n'
	writeIn += '.menuLink:hover { color: ' + gc_alink + '}\n';
	writeIn += '.bgText {\n';
	writeIn += '	color: ' + gc_bg + ';\n';
	writeIn += '}\n';
	writeIn += '.tC1 {\n';
	writeIn += '	background-color: ' + gc_tab1 + ';\n';
	writeIn += '}\n';
	writeIn += '.tC1 a {\n';
	writeIn += '	color: ' + gc_bg + ';\n';
	writeIn += '}\n';
	writeIn += '.tC2 {\n';
	writeIn += '	background-color: ' + gc_tab2 + ';\n';
	writeIn += '}\n';
	writeIn += '.tC2 a {\n';
	writeIn += '	color: ' + gc_bg + ';\n';
	writeIn += '}\n';
	writeIn += '.tC3 {\n';
	writeIn += '	background-color: ' + gc_tab3 + ';\n';
	writeIn += '}\n';
	writeIn += '.tC3 a {\n';
	writeIn += '	color: ' + gc_bg + ';\n';
	writeIn += '}\n';
	writeIn += '.formatField {\n';
	writeIn += '	border-style: solid;\n';
	writeIn += '	border-width: 1px;\n';
	writeIn += '	border-color: ' + gc_tab1 + ';\n';
	writeIn += '	background-color: ' + gc_bg + ';\n';
	writeIn += '	color: ' + gc_text + ';\n';
	writeIn += '	font: 11px Courier New, Courier, serif;\n';
	writeIn += '}\n';
	writeIn += '.formatDrop {\n';
	writeIn += '	border-style: solid;\n';
	writeIn += '	border-width: 1px;\n';
	writeIn += '	background-color: ' + gc_tab1 + ';\n';
	writeIn += '	color: ' + gc_bg + ';\n';
	writeIn += '	font: 11px Courier New, Courier, serif;\n';
	writeIn += '}\n';
	writeIn += '.formatButton {\n';
	writeIn += '	border-style: solid;\n';
	writeIn += '	border-width: 3px;\n';
	writeIn += '	border-color: ' + gc_tab1 + ' ' + gc_tab3 + ' ' + gc_tab3 + ' ' + gc_tab1 + ';\n';
	writeIn += '	background-color: ' + gc_tab2 + ';\n';
	if (gc_text != gc_tab2)
		writeIn += '	color: ' + gc_text + ';\n';
	else
		writeIn += '	color: ' + gc_tab1 + ';\n';
	writeIn += '	font: bold 14px Arial, Helvetica, sans-serif;\n';
	writeIn += '}\n';
	writeIn += '	font: bold 14px Arial, Helvetica, sans-serif;\n';
	writeIn += '}\n';
	writeIn += 'a:hover { color: ' + gc_alink + '}\n';
	writeIn += 'body {\n';
	if (gc_scroll == 1) {
		writeIn += '	scrollbar-3dlight-color: ' + gc_tab3 + ';\n';
		writeIn += '	scrollbar-highlight-color: ' + gc_tab1 + ';\n';
		writeIn += '	scrollbar-face-color: ' + gc_tab1 + ';\n';
		writeIn += '	scrollbar-shadow-color: ' + gc_tab1 + ';\n';
		writeIn += '	scrollbar-darkshadow-color: ' + gc_tab3 + ';\n';
		writeIn += '	scrollbar-track-color: ' + gc_bg + ';\n';
		writeIn += '	scrollbar-arrow-color: ' + gc_text + ';\n';
	}
	if (gc_scroll == 2) {
		writeIn += '	scrollbar-3dlight-color: ' + gc_tab3 + ';\n';
		writeIn += '	scrollbar-highlight-color: ' + gc_bg + ';\n';
		writeIn += '	scrollbar-face-color: ' + gc_bg + ';\n';
		writeIn += '	scrollbar-shadow-color: ' + gc_bg + ';\n';
		writeIn += '	scrollbar-darkshadow-color: ' + gc_tab3 + ';\n';
		writeIn += '	scrollbar-track-color: ' + gc_bg + ';\n';
		writeIn += '	scrollbar-arrow-color: ' + gc_tab3 + ';\n';
	}
	if (gc_scroll == 3) {
		writeIn += '	scrollbar-3dlight-color: ' + gc_tab2 + ';\n';
		writeIn += '	scrollbar-highlight-color: ' + gc_bg + ';\n';
		writeIn += '	scrollbar-face-color: ' + gc_tab2 + ';\n';
		writeIn += '	scrollbar-shadow-color: ' + gc_bg + ';\n';
		writeIn += '	scrollbar-darkshadow-color: ' + gc_tab2 + ';\n';
		writeIn += '	scrollbar-track-color: ' + gc_bg + ';\n';
		writeIn += '	scrollbar-arrow-color: ' + gc_bg + ';\n';
	}
	if (gc_scroll == 4) {
		writeIn += '	scrollbar-3dlight-color: ' + gc_tab1 + ';\n';
		writeIn += '	scrollbar-highlight-color: ' + gc_tab1 + ';\n';
		writeIn += '	scrollbar-face-color: ' + gc_tab2 + ';\n';
		writeIn += '	scrollbar-shadow-color: ' + gc_tab3 + ';\n';
		writeIn += '	scrollbar-darkshadow-color: ' + gc_tab3 + ';\n';
		writeIn += '	scrollbar-track-color: ' + gc_bg + ';\n';
		writeIn += '	scrollbar-arrow-color: ' + gc_text + ';\n';
	}
	if (gc_scroll == 5) {
		writeIn += '	scrollbar-3dlight-color: ' + gc_tab3 + ';\n';
		writeIn += '	scrollbar-highlight-color: ' + gc_tab3 + ';\n';
		writeIn += '	scrollbar-face-color: ' + gc_tab2 + ';\n';
		writeIn += '	scrollbar-shadow-color: ' + gc_tab1 + ';\n';
		writeIn += '	scrollbar-darkshadow-color: ' + gc_tab1 + ';\n';
		writeIn += '	scrollbar-track-color: ' + gc_bg + ';\n';
		writeIn += '	scrollbar-arrow-color: ' + gc_text + ';\n';
	}
	writeIn += '}\n';
	writeIn += '.ljDay {\n';
	writeIn += '	background-color: ' + gc_tab3 + ';\n';
	writeIn += '	color: ' + gc_bg + ';\n';
	writeIn += '	text-align: left;\n';
	writeIn += '	font-family: Arial;\n';
	writeIn += '	font-size: 14px;\n';
	writeIn += '	border-style: solid;\n';
	writeIn += '	border-width: 1px;\n';
	writeIn += '	border-color: ' + gc_tab1 + ';\n';
	writeIn += '}\n';
	writeIn += '.ljEntry {\n';
	writeIn += '	background-color: ' + gc_bg + ';\n';
	writeIn += '	color: ' + gc_text + ';\n';
	writeIn += '	font-family: Arial;\n';
	writeIn += '	font-size: 12px;\n';
	writeIn += '	padding-left: 6px;\n';
	writeIn += '	padding-right: 6px;\n';
	writeIn += '	border-style: solid;\n';
	writeIn += '	border-width: 1px;\n';
	writeIn += '	border-top: 0px;\n';
	writeIn += '	border-color: ' + gc_tab1 + ';\n';
	writeIn += '}\n';
	writeIn += '.ljEntryText {\n';
	writeIn += '	color: ' + gc_text + ';\n';
	writeIn += '	font-family: Arial;\n';
	writeIn += '}\n';
	writeIn += '.ljEntryHeading {\n';
	writeIn += '	color: ' + gc_text + ';\n';
	writeIn += '	font-family: Arial;\n';
	writeIn += '	font-weight: bold;\n';
	writeIn += '}\n';
	writeIn += '--></STYLE>';
	document.write(writeIn);
}

function checkForRef() {
	if (document.location.href.indexOf('?theme=') != -1) {
		stok = eval(document.location.href.indexOf('theme=') + 6);
		var newLoc = './theme.html?' + document.location.href.substring(stok,document.location.href.length);
		document.location.replace(newLoc);
	}
	else if (document.location.href.indexOf('?') != -1) {
		stok = eval(document.location.href.indexOf('?') + 1);
		var newLoc = './' + document.location.href.substring(stok,document.location.href.length) + '.html';
		document.location.replace(newLoc);
	}
}

function btnDn(btnName) {
	bObj = document.getElementById(btnName);
	bObj.style.borderColor = gc_tab3 + ' ' + gc_tab1 + ' ' + gc_tab1 + ' ' + gc_tab3;
	if (gc_text != gc_tab2)
		bObj.style.color = gc_text;
	else
		bObj.style.color = gc_tab1;
}
function btnUp(btnName) {
	bObj = document.getElementById(btnName);
	bObj.style.borderColor = gc_tab1 + ' ' + gc_tab3 + ' ' + gc_tab3 + ' ' + gc_tab1;
	if (gc_text != gc_tab2)
		bObj.style.color = gc_text;
	else
		bObj.style.color = gc_tab1;
}

var tCD = 0;
function countCD() {
	document.forms.totalCDs.totalCDnum.value = 'total CDs: ' + tCD;
}

function startThinking() {
	if (gc_brain) {
		var numOfBlinkers = new Array(24);
		for(i=0;i<numOfBlinkers.length;i++) {
			x = i + 1;
			delay = parseInt(parseInt(Math.random()*10)*100) + 200;
			setTimeout('fade(\'blink' + x + '\',\'\',\'\',0)',delay);
		}
	}
}

function initScripts() {
	startThinking();
}

function drawMenu() {
	writeIn = '';
	writeIn += '<DIV CLASS="menuBar" STYLE="background-image: url(./face/f_' + gc_face + '.gif); background-color: ' + gc_bg + ';">\n';
	writeIn += '<DIV STYLE="display: block; height: 64;">\n\n';

	writeIn += '<TABLE STYLE="position: relative; left: 3px; top: 1px; " HEIGHT="13" CELLPADDING="0" CELLSPACING="1" BORDER="0">\n';
	writeIn += '<TR>\n';
	writeIn += ' <TD WIDTH=9 ID="blink1"><IMG SRC="./clear.gif" WIDTH=1 HEIGHT=1></TD>\n';
	writeIn += ' <TD WIDTH=9 ID="blink2"><IMG SRC="./clear.gif" WIDTH=1 HEIGHT=1></TD>\n';
	writeIn += ' <TD WIDTH=9 ID="blink3"><IMG SRC="./clear.gif" WIDTH=1 HEIGHT=1></TD>\n';
	writeIn += ' <TD WIDTH=9 ID="blink4"><IMG SRC="./clear.gif" WIDTH=1 HEIGHT=1></TD>\n';
	writeIn += ' <TD WIDTH=9 ID="blink5"><IMG SRC="./clear.gif" WIDTH=1 HEIGHT=1></TD>\n';
	writeIn += ' <TD WIDTH=9 ID="blink6"><IMG SRC="./clear.gif" WIDTH=1 HEIGHT=1></TD>\n';
	writeIn += ' <TD WIDTH=9 ID="blink7"><IMG SRC="./clear.gif" WIDTH=1 HEIGHT=1></TD>\n';
	writeIn += ' <TD WIDTH=9 ID="blink8"><IMG SRC="./clear.gif" WIDTH=1 HEIGHT=1></TD>\n';
	writeIn += '</TR>\n';
	writeIn += '<TR>\n';
	writeIn += ' <TD WIDTH=9 ID="blink9"><IMG SRC="./clear.gif" WIDTH=1 HEIGHT=1></TD>\n';
	writeIn += ' <TD WIDTH=9 ID="blink10"><IMG SRC="./clear.gif" WIDTH=1 HEIGHT=1></TD>\n';
	writeIn += ' <TD WIDTH=9 ID="blink11"><IMG SRC="./clear.gif" WIDTH=1 HEIGHT=1></TD>\n';
	writeIn += ' <TD WIDTH=9 ID="blink12"><IMG SRC="./clear.gif" WIDTH=1 HEIGHT=1></TD>\n';
	writeIn += ' <TD WIDTH=9 ID="blink13"><IMG SRC="./clear.gif" WIDTH=1 HEIGHT=1></TD>\n';
	writeIn += ' <TD WIDTH=9 ID="blink14"><IMG SRC="./clear.gif" WIDTH=1 HEIGHT=1></TD>\n';
	writeIn += ' <TD WIDTH=9 ID="blink15"><IMG SRC="./clear.gif" WIDTH=1 HEIGHT=1></TD>\n';
	writeIn += ' <TD WIDTH=9 ID="blink16"><IMG SRC="./clear.gif" WIDTH=1 HEIGHT=1></TD>\n';
	writeIn += '</TR>\n';
	writeIn += '<TR>\n';
	writeIn += ' <TD WIDTH=9 ID="blink17"><IMG SRC="./clear.gif" WIDTH=1 HEIGHT=1></TD>\n';
	writeIn += ' <TD WIDTH=9 ID="blink18"><IMG SRC="./clear.gif" WIDTH=1 HEIGHT=1></TD>\n';
	writeIn += ' <TD WIDTH=9 ID="blink19"><IMG SRC="./clear.gif" WIDTH=1 HEIGHT=1></TD>\n';
	writeIn += ' <TD WIDTH=9 ID="blink20"><IMG SRC="./clear.gif" WIDTH=1 HEIGHT=1></TD>\n';
	writeIn += ' <TD WIDTH=9 ID="blink21"><IMG SRC="./clear.gif" WIDTH=1 HEIGHT=1></TD>\n';
	writeIn += ' <TD WIDTH=9 ID="blink22"><IMG SRC="./clear.gif" WIDTH=1 HEIGHT=1></TD>\n';
	writeIn += ' <TD WIDTH=9 ID="blink23"><IMG SRC="./clear.gif" WIDTH=1 HEIGHT=1></TD>\n';
	writeIn += ' <TD WIDTH=9 ID="blink24"><IMG SRC="./clear.gif" WIDTH=1 HEIGHT=1></TD>\n';
	writeIn += '</TR>\n';
	writeIn += '</TABLE>\n\n';

	writeIn += '</DIV>';
	writeIn += '<A CLASS="menuLink" HREF="./index.html">redux</A>\n';
	writeIn += '<A CLASS="menuLink" HREF="./theme.html">theme</A>\n';
	writeIn += '<A CLASS="menuLink" HREF="./lj.html">logs</A>\n';
	writeIn += '<A CLASS="menuLink" HREF="./cam.html">cam</A>\n';
	writeIn += '<A CLASS="menuLink" HREF="./sound.html">sound</A>\n';
	writeIn += '<A CLASS="menuLink" HREF="./vision.html">vision</A>\n';
	writeIn += '<A CLASS="menuLink" HREF="./wear.html">wear</A>\n';
	writeIn += '<A CLASS="menuLink" HREF="./domains.html">domains</A>\n';
	writeIn += '<A CLASS="menuLink" HREF="./boxes.html">boxes</A>\n';
	writeIn += '<A CLASS="menuLink" HREF="./wish.html">wish</A>\n';
	writeIn += '</DIV>\n';
	writeIn += '<DIV CLASS="menuBar2">\n';
	writeIn += '<A CLASS="menuLink" HREF="./escape.html">escape</A>\n';
	writeIn += '<A CLASS="menuLink" HREF="./contact.html">contact</A>\n';
	writeIn += '</DIV>\n';

	document.write(writeIn);
}

function titleBox(titleHeading) {
	titleLine = '';
	for (i = 0; i < titleHeading.length; i++) {
		titleLine = titleLine + titleHeading.charAt(i) + ' &nbsp; ';
	}
	writeIn = '';
	writeIn += '<TABLE WIDTH=100% HEIGHT=32 BORDER=0 CELLPADDING=0 CELLSPACING=0><TR>\n';
	writeIn += ' <TD HEIGHT=32 WIDTH=34 BACKGROUND="./face/t1_' + gc_face + '.gif">&nbsp;</TD>\n';
	writeIn += ' <TD HEIGHT=32 BACKGROUND="./face/t2_' + gc_face + '.gif" VALIGN=MIDDLE ALIGN=RIGHT CLASS="headingText">' + titleHeading + '</TD>\n';
	writeIn += '</TR></TABLE>';
	document.write(writeIn);
}

function popGarb(gTarg) {
	garbLoc = './wear/' + gTarg + '.jpg';
	var garbLaunch = window.open(garbLoc, "wear", "WIDTH=340,HEIGHT=267,STATUS=NO,RESIZEABLE=NO,DIRECTORIES=NO,TOOLBAR=NO");
}