window.onload=doonload;
window.onresize=resizer;
window.onbeforeprint=margreduce;
window.onafterprint=doafterprinter;
var smoothtoken="opt=smooth";
function margreduce(){document.getElementById("vpadder").style.display="none";marger("none",4);document.body.style.backgroundColor="white";document.body.bgcolor="white";document.body.style.backgroundImage="url(star32blue.ico)";/**/}
function doafterprinter(){document.getElementById("vpadder").style.display="";resizer();document.body.style.backgroundImage="url('')";/*bgi;document.body.bgcolor=bgc;document.body.style.backgroundColor=bgc;*/}
var bgc="",bgi="", iHt=window.screen.availHeight;
var istheme="std";
var stTitle="Clark Kent, Reporter";

function resizer(){var ii = 140;
if (window.innerHeight){ 
	iHt=window.innerHeight;ii=0;} 
else {
	//iHt=document.body.scrollHeight;ii=0;
	//document.getElementById("vpadder").style.height=window.screen.availHeight+"px";
	//iHt=document.body.scrollHeight;
	//document.getElementById("vpadder").style.height="0px";
	iHt=window.screen.availHeight-140;
	document.getElementById("vpadder").innerHTML="&nbsp;&nbsp;"
}
if (document.getElementById("vpadder").innerHTML=="" && iHt-document.body.offsetHeight>ii){
//if (iHt-document.body.offsetHeight>ii && document.getElementById("vpadder").innerHTML!="&nbsp;&nbsp;"){
	iHt=(iHt-document.body.offsetHeight-ii)*1; 
	if (iHt>0){document.getElementById("vpadder").innerHTML="&nbsp;";
	iHt=iHt-1;
	document.getElementById("vpadder").style.height=iHt+"px";
	document.getElementById("vpadder").height=iHt;
}
}
//dbgtxt(iHt + "," + window.screen.availHeight + "-"+document.getElementById("vpadder").style.height);
if (window.parent.location.pathname.indexOf("indexr")>-1){/*document.body.style.backgroundColor="#3333cc";document.body.bgcolor="#3333cc";*/marger("",4);marger("none",3);return;}
// side margins here if (document.body.offsetWidth>1024){if(document.getElementById("marg11").style.display=="none") marger("",4);return;}
if (document.body.offsetWidth<801){if (document.getElementById("marg13").style.display=="") marger("none",4);return;}
if (document.getElementById("marg13").style.display=="none" && document.getElementById("marg11").style.display=="") return;
marger("",4);marger("none",3);}

function marger(zz,kk){for (var jj=1;jj<3;jj++){for (var ii=1;ii<kk;ii++){document.getElementById("marg"+jj+ii).style.display=zz;}}}

function doonload(){ 
try{parsegets();fillctls();}catch(e){}finally{};
finishloading(); 
var qq;
qq=unescape(getparsed("ctitle"));
if (qq!=""){ 
	SetCookie("ctitle",qq);}

  if (GetCookie("ctitle")){	
	qq=GetCookie("ctitle");
	var re = /\+/g;
	while(qq.search(re)>-1)
	{ 
		qq=qq.replace("+"," ");
	}
	document.getElementById("bannertitle").innerHTML=qq;
	if (document.getElementById("ctitle")) document.getElementById("ctitle").value = qq;
	if (document.getElementById("contactme")) document.getElementById("contactme").innerHTML = qq;
	if (document.getElementById("contactmail")) document.getElementById("contactmail").innerHTML = qq.replace(" ","");
	stTitle=qq;
	window.document.title=qq+" Web Site"; 
 
}
istheme=GetCookie("opt");
fillcaps();
var d=new Date();
document.getElementById('cpyrt').innerHTML=d.getFullYear();bgc=document.body.bgcolor;
bgi=document.body.style.backgroundImage;
resizer();
var stpath=document.location.pathname, links = new Array;links = document.getElementsByTagName("A");
for (var ii=0;ii<links.length;ii++){if (links[ii].id.length>0){if (stpath.indexOf(links[ii].id)>-1){ var yid=links[ii].id;}}}if(document.getElementById(yid)){
var xid=document.getElementById(yid).parentNode.id;document.getElementById(xid).innerHTML=document.getElementById(yid).innerHTML;
document.getElementById(xid).style.backgroundRepeat="repeat-y";
document.getElementById(xid).style.color="navy";
document.getElementById(xid).style.backgroundColor="white";
document.getElementById(xid).style.backgroundImage="url(images/fadeselect.jpg)";}
if(document.getElementById("bg1")){ if (window.innerHeight) iHt=window.innerHeight;else iHt=document.body.offsetHeight;
if (iHt<800)
document.getElementById("bodytext").className="bgclass";
else 
document.getElementById("bg1").className="bgclass";
}
if (document.getElementById("loadedtxt")){
document.getElementById("loadedtxt").contentWindow.document.body.style.fontFamily=document.body.style.fontFamily;
document.getElementById("loadedtxt").contentWindow.document.body.style.fontSize=document.getElementById("loadedtxt").parentNode.style.fontSize;
document.getElementById("loadedtxt").contentWindow.document.body.style.color=document.getElementById("loadedtxt").parentNode.style.color;
}
if (window.navigator.appName.indexOf("Opera")>-1) document.getElementById('themer').style.display='none'; else 
if (istheme=="smooth") swapbgs(); /* repeat cookie OK */
/* could be elsewhere */
if (GetCookie("opt")){
	istheme=GetCookie("opt");
	if (istheme=="smooth"){
		swapbgs();
	}else istheme="std";
}else{
	SetCookie("opt","std");
	istheme="std";
}
/* */
if (document.getElementById("aMenu")) document.getElementById("aMenu").innerHTML = amenu(0);
if (document.getElementById("cMenu")) document.getElementById("cMenu").innerHTML = amenu(2);
if (document.location.href.indexOf("nt1.")>-1 && document.getElementById("theHeight"))
	{
	document.getElementById("theHeight").innerHTML = document.body.offsetHeight;
	document.getElementById("theWidth").innerHTML = document.body.offsetWidth;
	//document.body.style.backgroundColor="#cccccc";
	}
	
changelinks();
}

//function dbgtxt(xx){document.getElementById("bannertitle").innerHTML+="<span style='font-size:10px;'>, "+xx+"</span>";}

function finishloading(){ 
	document.getElementById("headerspot").innerHTML = showHeading();
	if (document.location.pathname.indexOf("ontent")>0) document.getElementById("headerspot2").innerHTML = showHeading2();
}
var vspacer="\n<table cellpadding='0' cellspacing='0' border='0' width='100%' style='font-size:4px;background-color:#3333cc;'><tr><td width='3%' class='leftDside'><div style='width:39px;height:5px;'></div></td><td width='96%' style='background-color:#3333cc;' ></td><td style='background-repeat:repeat-y;background-image:url(images/colleft.jpg);background-color:#3333aa'><div style='width:39px;height:5px;background-repeat:repeat-y;background-image:url(images/colleft.jpg);background-color:#3333cc'></div></td></tr></table>";
function trailed(xx){ var yy="",jj=25-(xx.length*1.5); for (var ii= 1; ii<jj; ii++) yy+="&nbsp;"; return(xx+yy);}
function showHeading(){
	var jj=0; var mnu= new Array(
	"generic.htm","generic","Home","Home Page",
	"content1.htm","content1","Content 1","Content Blurb",
	"content2.htm","content2","Content 2","Content Blurb",
	"about.htm","about","About Us","Who am I?",
	"contactus.htm","contactus","Contact Us","How to contact me");
/*	
	if (false || document.getElementById("ctitle")){ 
		var zzz = document.getElementById("ctitle").value;
		if (zzz.length>0) stTitle=zzz;
	}else{
		zzz = getparsed('ctitle'); 
		if (zzz!="") stTitle = zzz;
		changelinks();
	}
*/	
	window.document.title=window.document.title+"-"+stTitle; var ii=0;
	var qq = "<table id='menutable' cellpadding='0' cellspacing='0' border='0' width='100%' style='margin:0px;text-align:left;'><tr valign='middle' style='vertical-align:middle;text-align:left;'><td id='margm111' align='right' width='39' class='leftside' style='background-color:#ccccff;width:2%;'><div style='vertical-align:top;' id='c2' class='ltdw'>&nbsp;</div></td><td class='clsmenu' id='"+mnu[ii+1]+"c'><a class='clsmenu' href='"+mnu[ii]+"' id='"+mnu[ii+1]+"' title='"+mnu[ii+3]+"'>&nbsp;&nbsp;&nbsp; &nbsp;";
	qq+=trailed(mnu[ii+2])+"</a></td>";
	qq+="<td id='margm123' width='39' class='rightside'><div id='c3' style='width:39px;height:100%;'>&nbsp;</div></td>";
/*	qq+="<td rowspan='5' id='margmt111' align='right' width='39' class='leftBside'><div id='c4' class='ltdw'>&nbsp;</div></td><td id='bannertitle' rowspan='5' style='font-family:arial,verdana,sansseriff;font-size:32px;vertical-align:middle;text-align:center;color:#ffffff;background-color:#3333cc;font-weight:bold;'>"+ stTitle; */
	qq+="<td rowspan='5' id='margmt111' align='right' width='39' class='leftBside'><div id='c4' class='ltdw'>&nbsp;</div></td><td rowspan='5' style='font-family:arial,verdana,sansseriff;font-size:32px;vertical-align:middle;text-align:center;color:#ffffff;background-color:#3333cc;font-weight:bold;'><table width='100%' border='0'><tr><td id='bannertitle' align='center'>"+ stTitle;
qq+="</td><td width='10%'><img align='middle' id='themer' src='images/ClickCols.gif' alt='' onmouseout='javascript:this.src=\"images/ClickCols.gif\";' onmouseover='javascript:this.src=\"images/ClickColso.gif\";' onclick='javascript:swapbgs();'></td></tr></table>";
	qq+="<td rowspan='5' id='margmt123' width='39' class='rightside'><div id='c5' class='ltdw'>&nbsp;</div></td></tr>";
	//qq+="</center>";
	for (ii=4; ii<mnu.length; ii+=4){
		qq+="<tr><td id='margm"+ii+"11' align='right' width='39' class='leftBside'><div class='ltdw'>&nbsp;</div></td><td class='clsmenu' id='"+mnu[ii+1]+"c' width='10%'><a class='clsmenu' href='"+mnu[ii]+"' id='"+mnu[ii+1]+"' title='"+mnu[ii+3]+"'>&nbsp;&nbsp;&nbsp; &nbsp;"+trailed(mnu[ii+2]);
		qq+="</a></td>\n<td id='margm"+ii+"23' width='39' class='rightside'><div style='width:39px;height:100%;'>&nbsp;</div></td></tr>";}
	qq+="</table>";
	return(qq+vspacer);
}
function showHeading2(){
	// var mnu2 = new Array("Subheading 1","Subheading 2","Subheading 3","Subheading 4");
	if (document.getElementById("mnu2list")){
		var ll=0; var mnu2 = new Array();
		ll = document.getElementById("mnu2list").value;
		for (var ii=0; ii<ll; ii++){
			mnu2[ii] = document.getElementById("mnu20"+(ii+1)).value;
		}
	var qq="\n<table id='menutable2' cellpadding='0' cellspacing='0' border='0' width='100%' style='text-align:left;'><tr valign='middle' style='vertical-align:middle;text-align:left;'>";
	for (var ii=0; ii<mnu2.length; ii++){
		qq+="<td align='right' width='39' class='leftside'><div class='ltdw'>&nbsp;</div></td><td class='clsmenu2'>" + mnu2[ii] + "&nbsp;</td><td width='39' class='rightside'>";
		if (ii<mnu2.length) qq+="&nbsp;</td>";
		else qq+="<div class='ltdw'>&nbsp;</div>";
		qq+="</td>";
	}
	qq+="</tr></table>";
	return(qq+vspacer);
	}
	return("");
}
function swapfile(xx){
	if (xx.backgroundImage.indexOf("colrights.jpg")>-1){xx.backgroundImage="url(images/colright.jpg)"; return;}
	if (xx.backgroundImage.indexOf("colright.jpg")>-1){xx.backgroundImage="url(images/colrights.jpg)"; return;}
	if (xx.backgroundImage.indexOf("collefts.jpg")>-1){xx.backgroundImage="url(images/colleft.jpg)"; return;}
	if (xx.backgroundImage.indexOf("colleft.jpg")>-1) xx.backgroundImage="url(images/collefts.jpg)"; 
}
function swapclass(xx){
	if (xx.className.indexOf("leftDsides")>-1){xx.className="leftDside"; return;}
	if (xx.className.indexOf("leftDside")>-1){xx.className="leftDsides"; return;}
	if (xx.className.indexOf("leftBsides")>-1){xx.className="leftBside"; return;}
	if (xx.className.indexOf("leftBside")>-1){xx.className="leftBsides"; return;}
	if (xx.className.indexOf("rightsides")>-1){xx.className="rightside"; return;}
	if (xx.className.indexOf("rightside")>-1){xx.className="rightsides"; return;}
	if (xx.className.indexOf("leftsides")>-1){xx.className="leftside"; return;}
	if (xx.className.indexOf("leftside")>-1)xx.className="leftsides";
}
function swapbgs(){
	fillcaps();
	SetCookie("opt",istheme);
	//	changelinks();
	var ara=new Array();ara=document.getElementsByTagName("TD");
	for (var ii=0;ii<ara.length;ii++){if (ara[ii].className.indexOf("side")>-1) swapclass(ara[ii]); if (ara[ii].style.backgroundImage.indexOf("col")>-1) swapfile(ara[ii].style);}
	ara=document.getElementsByTagName("DIV");
	for (var ii=0;ii<ara.length;ii++)if (ara[ii].style.backgroundImage.indexOf("col")>-1)swapfile(ara[ii].style);
}

function fillcaps(){ /* discovers present state through finding a cap */
	var zz = "";
	var ll = "<img align='top' src='images/capleft.jpg' alt=''>";
	var rr = "<img align='top' src='images/capright.jpg' alt=''>";
	if (document.getElementById("c6").innerHTML.length>10){
		ll="";rr="";
		zz="smooth";
	}
	for (var ii=1; ii<7; ii+=2) document.getElementById("c"+ii).innerHTML=ll;
	for (var ii=2; ii<7; ii+=2) document.getElementById("c"+ii).innerHTML=rr;
	// addget("opt",zz);
	istheme=(zz=="")?"std":zz;
	// alert("Making "+zz);
}

function changelinks(){ 
	if (istheme=="std" || istheme=="smooth") return;
	var ara=new Array();ara=document.getElementsByTagName("A");
	var qq = mkgets(); 
	// if (qq.length<1) return;
	for (var ii=0;ii<ara.length;ii++){
		if (ara[ii].href.indexOf("mailto")<0){
			if (ara[ii].href.indexOf("?")>2) ara[ii].href = ara[ii].href.substring(0,ara[ii].href.indexOf("?"));
			ara[ii].href = ara[ii].href + qq;
		}
	}	
}

var argnum=0;
var arg1 = new Array();
var arg2 = new Array();

function parsegets(){
	// if (istheme=="std" || istheme=="smooth") return;
	var qq="",ii=0;
	var runstring= document.location.href;
	ii = runstring.indexOf("?");
	if (ii<0) return;
	runstring = runstring.substr(ii+1);
	// runstring = runstring.substr(1);
	do{	
		if (runstring.length<2) return;
			ii = runstring.indexOf("&");
			if (ii==0) return; // no arg  &only (&& or ?&), could look for ?=&
			if (ii<0){ splitpair(runstring); return;} // name=argstring
			if (ii>0){ 
			// is this part of &amp;?
				qq = runstring.substring(0,ii); // qq = name=argstring
				runstring = runstring.substr(ii+1); // next name=argstring[&]
				splitpair(qq);
			}
	}while(runstring.length>0);
}

function getparsed(qq){
//	if (istheme=="std" || istheme=="smooth") return;
	for (var ii=0; ii<argnum; ii++){
		if (arg1[ii]==qq) return(unescape(arg2[ii]));
	}
	return("");
}

function fillctls(){
	if (argnum<1) return;
	var ara=new Array();
	var jj=0;
	ara=document.getElementsByTagName("INPUT");
	for (var ii=0;ii<ara.length;ii++){
		// if (ara[ii].type=="TEXT") ...
		if (ara[ii].id.length>0){
			for (jj=0; jj<argnum; jj++){
				if (ara[ii].id==arg1[jj]){
					document.getElementById(arg1[jj]).value = arg2[jj];
					// ara[ii].value= arg2[jj];
					break;
				}
			}
		}
	}
}

function splitpair(qq){
	var zz = qq.split("=",2);
	arg1[argnum]=zz[0];
	arg2[argnum]=unescape(zz[1]); // zz[1].replace(/%20/g," ");
	argnum+=1;
}

function mkgets(){
	/* create duplicate gets from last runstring */
	if (argnum==0) return("");
	var ii=0;
	var qq="?"+arg1[ii]+"="+unescape(arg2[ii]); //arg2[ii].replace(" ","%20");
	for (var ii=1; ii<argnum; ii++){
		qq+="&"+arg1[ii]+"="+unescape(arg2[ii]);// arg2[ii].replace(" ","%20");
	}
	return(qq);
}

function addget(qq,zz){
	if (checkarg(qq,zz)==true) return;
	arg1[argnum]=qq;
	arg2[argnum++]=escape(zz); // zz;
}

function checkarg(qq,zz){
	for (var ii=0; ii<argnum; ii++){
		if (arg1[ii]==qq){
			if (zz==""){
				for (var jj=ii+1; jj<argnum; jj++){
					arg1[jj-1]=arg1[jj];
					arg2[jj-1]=arg2[jj];
				}
				argnum--; arg1[argnum]=""; arg2[argnum]="";
			}else{
				arg2[ii]=zz;
			}
			return(true);
		}	
	}
	return(false);
}


function showbox(aLink,isit,aTitle,picname){
	if (document.location.href.indexOf(isit)>-1) {
		return("<img src='images/"+picname+"o.jpg' alt='This page' title='This Page' border='0' width='180' height='68'/>");
	}else{
		return("<a href='"+aLink+"'><img src='images/"+picname+".jpg' title='"+aTitle+"' alt='"+aTitle+"' onmouseout='javascript:this.src=\"images\/"+picname+".jpg\";' onmouseover='javascript:this.src=\"images/"+picname+"o.jpg\";' border='0' width='180' height='68'/></a>");
	}
}

function amenu(opt){
var qq=""; opt=opt*1;
var w="182"; if (opt==2) w="364";
if (opt==1) qq+="<div style=\"height:405px;width:"+w+"px;background-color:silver;text-align:center;\">";
qq+="<table cellpadding='0' cellspacing='0' border='0' style='font-family:arial,verdana;text-align:center;vertical-align:middle;font-size:11px;'>";
if (opt>0) qq+="<tr><td colspan='2'><big>Web Site Organization</big></td></tr>";
else qq+="<tr><td><img src='images/ws0.jpg' alt='' height='50'></td></tr>";
qq+="<tr><td>";
qq+=showbox("generic.htm","ic.htm","Home Page and Main Menu","ws1")+"</td>";
if (opt==2) qq+="<td rowspan='1' id='above'>On-Line<br>Ordering</td>";
qq+="</tr><tr><td>";
qq+=showbox("content1.htm","t1.htm","Content 1","ws2")+"</td>";
if (opt==2) qq+="<td ><img src='images/ws2b.jpg' border='0' width='180' height='69' alt=''></td>";
qq+="</tr><tr><td>"+showbox("content2.htm","t2.htm","Content 2","ws3")+"</td>";
if (opt==2) qq+="<td ><img src='images/ws3b.jpg' border='0' width='180' height='69' alt=''></td>";
qq+="</tr><tr><td>"+showbox("about.htm","ut.htm","About","ws4")+"</td>";
if (opt==2) qq+="<td rowspan='2' id='below'></td>";
qq+="</tr><tr><td>"+showbox("contactus.htm","us.htm","Contact information","ws5")+"</td></tr></table>";
if (opt==1)qq+="</div>";
return(qq);
}

function getCookieVal (offset) {var endstr = document.cookie.indexOf (";", offset);if (endstr == -1) {endstr = document.cookie.length;} return (unescape(document.cookie.substring(offset, endstr)));}
function FixCookieDate (date) {var base = new Date(0);var skew = base.getTime(); if (skew > 0) { /* Except on the Mac */date.setTime (date.getTime() - skew);}}
function GetCookie (name) {var arg = name + "=";var alen = arg.length;var clen = document.cookie.length;var i = 0;while (i < clen) {var j = i + alen;if (document.cookie.substring(i, j) == arg) {return getCookieVal (j);}i = document.cookie.indexOf(" ", i) + 1;if (i == 0) {break;}}return null;}
function SetCookie (name,value,expires,path,domain,secure) {
	if (value.length<1) return;
	if (value=="undefined")
		alert("Whoa!");
// if (name=="cTitle") document.getElementById("bannertitle").innerHTML=value;
 document.cookie= name + "=" + escape (value);}

