//tsi.js
// GLOBAL VARS
var m_sOpenId='none';
var m_sOpenIdDiv='none';
var m_sActiveId='index';
var m_ColWidthA = 170;
var m_sHIDELAYER = (document.layers ? 'hide' : 'hidden');
var m_sSHOWLAYER = (document.layers ? 'show' : 'visible');

// Image Preload
onimage = new Image();
onimage.src = "./images/el_schematic.gif";
onimage = new Image();
onimage.src = "./images/logo_tsi.jpg";
onimage = new Image();
onimage.src = "./buttons/bnnavhome_OFF.gif";
onimage = new Image();
onimage.src = "./buttons/bnnavhome_ON.gif";
onimage = new Image();
onimage.src = "./buttons/bnnavtop_OFF.gif";
onimage = new Image();
onimage.src = "./buttons/bnnavtop_ON.gif";
onimage = new Image();
onimage.src = "./images/crcards3.gif";
onimage = new Image();
onimage.src = "./images/logo_dca_sm.jpg";
	
navimgNames = new Array(
"index",
"repairs",
"services",
"time",
"specials",
"contact",
"directions",
"about", 
"resources"
)
// preload_images
  var buttoncnt = navimgNames.length;
  var onbtn = new Array(buttoncnt);
  var offbtn = new Array(buttoncnt);
	var otherimgs = new Array(2);
	
  otherimgs[0] = new Image();
  otherimgs[0].src = "./images/el_schematic.gif";
  otherimgs[1] = new Image();
  otherimgs[1].src = "./images/logo_tsi.jpg";
	
  for(var i=0;i<buttoncnt;i++) 
  {
   onbtn[i] = new Image();
   onbtn[i].src = "./images/bn"+navimgNames[i]+"_on.gif" ; 
   offbtn[i] = new Image();
   offbtn[i].src = "./images/bn"+navimgNames[i]+"_off.gif" ;
  }

function getLayer(id){
	
  if (document.all)			//   i.e. and Not "Opera")
   	return document.all[id];
  else if (document.layers)	//v4.76
		return document.layers[id];
	else if (document.getElementById(id))
		return document.getElementById(id);	//DOM Format (NN6)
	else
		return false;
}
function showLayer(id){        
   var get = getLayer(id);
  if (get != null) 
  {
		if(document.all || document.getElementById)
		{
			if(get.style == null)
				return false;
			else
				get.style.visibility = m_sSHOWLAYER; 	//"visible";
		}
		else if (document.layers)
			get.visibility = m_sSHOWLAYER;					//"show";
		else if (document.layers)
			get.visibility = m_sSHOWLAYER;					//"show";
		else
    	return false; 
   }
}      
function hideLayer(id){
	var get = getLayer(id)
   if (get != null) 
   {          
		if(document.all || document.getElementById)
		{
			if(get.style == null)
				return false;
			else
				get.style.visibility = m_sHIDELAYER; 	//"hidden";
		}		
		else if (document.layers)
			get.visibility = m_sHIDELAYER;					//"hide";
		else
    	return false; 
  }                  
}
function drillDown(id,optn){
	rollOut('index');
	if (optn == 'yes') 
	{
		idDiv = id+'Div';	
		if (m_sOpenId == 'none'){
			showLayer(idDiv);
			rollOver(id);
			m_sOpenId = id;
			m_sOpenIdDiv = idDiv;
		} 
		else {
			hideLayer(m_sOpenIdDiv);
			rollOut(m_sOpenId);
			showLayer(idDiv);
			rollOver(id);
			m_sOpenId = id;
			m_sOpenIdDiv = idDiv;
		}
	} 
	else {
		if (m_sOpenId == 'none') 
		{
			rollOver(id);
		} 
		else {
			hideLayer(m_sOpenIdDiv);
			rollOut(m_sOpenId);
			rollOver(id);
			m_sOpenId = 'none';
		}
	}
}
function divRollover(name){
	m_sOpenId = name;
	m_sOpenIdDiv = name+"Div";
	showLayer(m_sOpenIdDiv);
	rollOver(m_sOpenId);
}
function divRollout(name){
	hideLayer(name+'Div');
  rollOut(name);
	m_sOpenId = 'none';
	m_sOpenIdDiv = 'none';
}
function closeBut(name){
	hideLayer(name+'Div');
//	rollOut(name);
	m_sOpenId = 'none';
	m_sOpenIdDiv = 'none';
}
/*
function buildNavTable(curpage){
	var button = '';
	var fileExt = '';
	var showOptn = '';
	m_sActiveId = GetCookie("curPage");	
	if(m_sActiveId == "" || m_sActiveId == null)	// chk 1st time in
	{
		SetCookie("curPage", curpage);
		m_sActiveId = curpage;
		m_sOpenId = curpage;
	}	
	var s = '' +
	'<table  border="0" cellpadding="0" cellspacing="0" summary="page">' +
  '<tr><td align="center" width="' + m_ColWidthA + '">' +
  '<table   cellpadding="0" cellspacing="0" border="0" summary="nav table">';
  s=s+'<tr><td  align="center"> <img src="./images/bntop.gif" border="0" alt=""/></td></tr>';
	for(var i=0;i<buttoncnt;i++) 
	{
		if(navimgNames[i] == 'contact') {
//			fileExt = '.php4';
			fileExt = '.html';
		} else {
			fileExt = '.html';
		}

		if(navimgNames[i] == "index" || navimgNames[i] == "about" || navimgNames[i] == "specials" || navimgNames[i] == "resources" || navimgNames[i] == "sitemap") // || navimgNames[i] == "directions")
			showOptn = "no";
		else 
			showOptn = "yes";
		s=s+'<tr><td align="center"><a href="' + navimgNames[i]+fileExt +'" onMouseover="drillDown(\'' +navimgNames[i]+ '\',\'' +showOptn+ '\');" onclick="setActivePg(\'' +navimgNames[i]+ '\');" onMouseout="rollOut(\'' +navimgNames[i]+ '\');">' +
		'<img  width="139" height="26" name="' +navimgNames[i]+ '" src="';
		button=doButton(curpage, navimgNames[i]);
		s=s+button+'" border="0" alt=""></a></td></tr>';
	}
  s=s+'<tr><td  align="center"> <img src="./images/bnbottom.gif" border="0" alt=""><br/>' +
     '  <img src="./images/ready.gif" width="115" height="89" border="0" alt="We&#039;re ready to serve you.  Call us today." longdesc="Call us today."/><br/></td></tr>'; 
 	s=s+'<tr><td<img src="./images/spacer.gif" width="1" height="40" border="0" alt=""></td></tr></table></td></tr></table>';
//	document.write(s);
	return s;
}	//End buildOldNavTable
*/
function doButton(sCurPage,sName){
  var button='';
  if(sName == sCurPage)
    button = "./images/bn" + sName + "_on.gif";
  else
		button = "./images/bn" + sName + "_off.gif";
  return button;
}
function dorepairsLayer(curpage){
	var sNextPg = 'repairs.html';
	if(curpage == 'repairs')
		sNextPg = '';
	var copy = '' +	
		'<table class="cTable3" cellpadding="0" cellspacing="0" border="0" width="350" summary="List of Types of Repairs">' +
    '<tr><td rowspan="9" bgcolor="#CACBCD"><img src="./images/spacer.gif" width="1" height="1" alt="" longdesc=""></td>' +
    '<td colspan="3" bgcolor="#CACBCD"><img src="./images/spacer.gif" width="348" height="1" alt="" longdesc=""></td>' +
    '<td rowspan="9" bgcolor="#CACBCD"><img src="./images/spacer.gif" width="1" height="1" alt="" longdesc=""></td></tr>' +
    '<tr><td colspan="3" align=right><a href="javascript:closeBut(\'repairs\');" onMouseover="window.status=\'Close\'; return true" onMouseout="window.status=\'\'; return true"><img src="./images/close.gif" style="padding-right:3px;" border="0" alt="close" /></a></td></tr>' +
    '<tr><td rowspan="6"><img src="./images/spacer.gif" width="4" height="4" alt=""></td>' +
    '<td class="subheading">&nbsp;We Repair</td>' +
    '<td rowspan="6"><img src="./images/spacer.gif" width="4" height="4" alt=""></td></tr>' +
    '<tr><td><img src="./images/spacer.gif" width="350" height="3" alt="" longdesc=""></td></tr>' +
    '<tr><td bgcolor="#cc0000"><img src="./images/spacer.gif" width="350" height="3" alt="" /></td></tr>' +
    '<tr><td><img src="./images/spacer.gif" width="350" height="3" alt="" longdesc=""></td></tr>' +
    '<tr><td class="drillNav">' + 
    ' <ul>' +
    '  <li><a href="' + sNextPg + '#gkamps">Guitar &amp; Keyboard Amplifiers</a></li>' +
    '  <li><a href="' + sNextPg + '#paamps">PA &amp; Studio Power Amps</a></li>' +
    '  <li><a href="' + sNextPg + '#signalprocs">Studio &amp; Live Signal Processors</a></li>' +
    '  <li><a href="' + sNextPg + '#mixers">Mixing Consoles of All Types</a></li>' +
    '  <li><a href="' + sNextPg + '#taperecs">Analog &amp; Digital Tape Recording Systems</a></li>' +					
    '  <li><a href="' + sNextPg + '#keyboards">Electronic Keyboards of All Types</a></li>' +
    '  <li><a href="' + sNextPg + '#drums">Electronic Drum Systems</a></li>' +
//    '  <li><a href="' + sNextPg + '#microphones">Wired &amp; Wireless Microphones</a></li>' +
    '  <li><a href="' + sNextPg + '#snakes">Snakes &amp; Cable Harnesses</a></li>' +					
    '  <li><a href="' + sNextPg + '#speakersys">Speaker &amp; Crossover Systems</a></li>' +
    ' </ul></td></tr>' +
    '<tr><td><img src="./images/spacer.gif" width="348" height="4" alt="" longdesc=""></td></tr>' +
    '<tr><td bgcolor="#CACBCD" colspan="3"><img src="./images/spacer.gif" width="348" height="1" alt="" longdesc=""></td></tr>' +
    '</table>';   	
  return copy;
}	//End dorepairsLayer
function doservicesLayer(curpage){
	var sNextPg = 'services.html';
	if(curpage == 'services')
		sNextPg = '';
	var copy = '' +	
		'<table class="cTable3" cellpadding="0" cellspacing="0" border="0" width="350" summary="List of Services">' +
    '<tr><td rowspan="9" bgcolor="#CACBCD"><img src="./images/spacer.gif" width="1" height="1" alt="" longdesc=""></td>' +
    '<td colspan="3" bgcolor="#CACBCD"><img src="./images/spacer.gif" width="348" height="1" alt="" longdesc=""></td>' +
    '<td rowspan="9" bgcolor="#CACBCD"><img src="./images/spacer.gif" width="1" height="1" alt="" longdesc=""></td></tr>' +
    '<tr><td colspan="3" align=right><a href="javascript:closeBut(\'services\');" onMouseover="window.status=\'Close\'; return true" onMouseout="window.status=\'\'; return true"><img src="./images/close.gif" style="padding-right:3px;" border="0" alt="close" /></a></td></tr>' +
    '<tr><td rowspan="6"><img src="./images/spacer.gif" width="4" height="4" alt="" longdesc=""></td>' +
    '<td class="subheading">&nbsp;Available Services</td>' +
		'<td rowspan="6"><img src="./images/spacer.gif" width="4" height="4" alt="" longdesc=""></td></tr>' +
    '<tr><td><img src="./images/spacer.gif" width="348" height="3" alt="" longdesc=""></td></tr>' +
    '<tr><td bgcolor="#cc0000"><img src="./images/spacer.gif" width="348" height="3" alt="" /></td></tr>' +
    '<tr><td><img src="./images/spacer.gif" width="348" height="3" alt="" longdesc=""></td></tr>' +
    '<tr><td class="drillNav">' +
    ' <ul>' +
    '  <li>Electrical Engineers on staff to handle all of your repair and design  needs.</li>' +    
    '  <li><a href="' + sNextPg + '#estimates">Comprehensive Estimate Service</a></li>' +
//    '  <li><a href="' + sNextPg + '#maintsched">Equipment Maintenance Scheduling for all of your equipment</a></li>' +
    '  <li><a href="time.html#expedite">48-Hour Expedite Service</a></li>' +
    '  <li><a href="time.html#sameday">Same Day Service (by appointment)</a></li>' +
//    '  <li><a href="' + sNextPg + '#warranties">Extended Warranties</a></li>' +
    '  <li>Pick Up &amp; Delivery</li>' +
    ' </ul></td></tr>' +
    '<tr><td><img src="./images/spacer.gif" width="348" height="4" alt="" longdesc=""></td></tr>' +
    '<tr><td bgcolor="#CACBCD" colspan="3"><img src="./images/spacer.gif" width="348" height="1" alt="" longdesc=""></td></tr>' +
		'</table>';
	return copy;
}	//End doservicesLayer
function dotimeLayer(curpage){
	var sNextPg = 'time.html';
	if(curpage == 'time')
		sNextPg = '';
	var copy = '' +	
		'<table class="cTable3" cellpadding="0" cellspacing="0" border="0" width="380" summary="List of Time Critical Services">' +
    '<tr><td rowspan="9" bgcolor="#CACBCD"><img src="./images/spacer.gif" width="1" height="1" alt="" longdesc=""></td>' +
    '<td colspan="3" bgcolor="#CACBCD"><img src="./images/spacer.gif" width="378" height="1" alt="" longdesc=""></td>' +
    '<td rowspan="9" bgcolor="#CACBCD"><img src="./images/spacer.gif" width="1" height="1" alt="" longdesc=""></td></tr>' +
    '<tr><td colspan="3" align=right><a href="javascript:closeBut(\'time\');" onMouseover="window.status=\'Close\'; return true" onMouseout="window.status=\'\'; return true"><img src="./images/close.gif" style="padding-right:3px;" border="0" alt="close" /></a></td></tr>' +
    '<tr><td rowspan="6"><img src="./images/spacer.gif" width="4" height="4" alt="" longdesc=""></td>' +
    '<td class="subheading">&nbsp;Time Critical Services</td>' +
    '<td rowspan="6"><img src="./images/spacer.gif" width="4" height="4" alt="" longdesc=""></td></tr>' +
    '<tr><td><img src="./images/spacer.gif" width="378" height="3" alt="" longdesc=""></td></tr>' +
    '<tr><td bgcolor="#cc0000"><img src="./images/spacer.gif" width="378" height="3" alt="" /></td></tr>' +
    '<tr><td><img src="./images/spacer.gif" width="378" height="3" alt="" longdesc=""></td></tr>' +
    '<tr><td class="drillNav">' +
    ' <ul>' +
    '  <li><a href="' + sNextPg + '#expedite">48-Hour Expedite Service</a></li>' +
    '  <li><a href="' + sNextPg + '#sameday">Same Day Service (by appointment only)</a></li>' +
//    '  <li><a href="services.html#maintsched">Equipment Maintenance Scheduling for all of your equipment</a></li>' +
    ' </ul></td></tr>' +
    '<tr><td><img src="./images/spacer.gif" width="378" height="4" alt="spacer" longdesc=""></td></tr>' +
    '<tr><td bgcolor="#CACBCD" colspan="3"><img src="./images/spacer.gif" width="378" height="1" alt="" longdesc=""></td></tr>' +
    '</table>';
  return copy;
}	//End dotimeLayer

function doemailLayer(){
	var copy = '' +
		'<table class="cTable3" cellpadding="0" cellspacing="0" border="0" width="350" summary="E-mail form">' +
    '<tr><td rowspan="9" bgcolor="#CACBCD"><img src="./images/spacer.gif" width="1" height="1" alt="" longdesc=""></td>' +
    '<td colspan="3" bgcolor="#CACBCD"><img src="./images/spacer.gif" width="348" height="1" alt="" longdesc=""></td>' +
    '<td rowspan="9" bgcolor="#CACBCD"><img src="./images/spacer.gif" width="1" height="1" alt="" longdesc=""></td></tr>' +
    '<tr><td colspan="3" align=right><a href="javascript:closeBut(\'contact\');" onMouseover="window.status=\'Close\'; return true" onMouseout="window.status=\'\'; return true"><img src="./images/close.gif" style="padding-right:3px;" border="0" alt="close" /></a></td></tr>' +
    '<tr><td rowspan="6"><img src="./images/spacer.gif" width="4" height="4" alt="" longdesc=""></td>' +
    '<td class="subheading">&nbsp;Contact Techni-Serve Industries at:<br/></td>' +
    '<td rowspan="6"><img src="./images/spacer.gif" width="4" height="4" alt="" longdesc=""></td></tr>' +
    '<tr><td><img src="./images/spacer.gif" width="340" height="3" alt="" longdesc=""></td></tr>' +
    '<tr><td bgcolor="#cc0000"><img src="./images/spacer.gif" width="348" height="3" alt="" /></td></tr>' +
    '<tr><td><img src="./images/spacer.gif" width="340" height="3" alt="" longdesc=""></td></tr>' +
    '<tr><td class="drillNav">' +
    ' <ul>' +
    '  <li>Address: &nbsp;&nbsp;<strong>80 Greenwood Ave, Suite #3</strong><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Midland Park NJ 07432<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/><br/></li>' +
    '  <li>Phone:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;201-670-1767' +
    '		<br/>&nbsp;toll free: &nbsp;&nbsp;1-877-769-0093&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>' +
    '  <li>Fax:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;201-444-8176<br/></li>' +
    '  <li>E-mail:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="contact.html" style="text-decoration: underline">info@tsirepair.com</a></li>' +
    ' </ul><hr/>' +
    ' <ul>' +
    '  <li>Address: &nbsp;&nbsp;<strong>Alto\'s Music Store</strong><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;180 Carpenter Avenue<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Middletown,&nbsp;NY&nbsp; 10940<br/><br/><br/></li>' +
    '  <li>Phone:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;845-343-1125' +
    '  <br/>&nbsp;toll free: &nbsp;&nbsp;1-877-769-0093&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>' +
    '  <li>Fax:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;845-343-1127<br/></li>' +
    '  <li>E-mail:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="contact.html" style="text-decoration: underline">info@tsirepair.com</a></li>' +
    ' </ul>' +
    '</td></tr>' +
    '<tr><td><img src="./images/spacer.gif" width="340" height="4" alt="" longdesc=""></td></tr>' +
    '<tr><td bgcolor="#CACBCD" colspan="3"><img src="./images/spacer.gif" width="348" height="1" alt="" longdesc=""></td></tr>' +
    '</table>';
  return copy;
}	//End doemailLayer

function dodirectionsLayer(){
	var copy = '' +
	  '<table class="cTable3" cellpadding="0" cellspacing="0" border="0" width="300" summary="Maps Indication Directions to TSI">' +
    '<tr><td rowspan="9" bgcolor="#CACBCD"><img src="./images/spacer.gif" width="1" height="1" alt="" longdesc=""></td>' +
    '<td colspan="3" bgcolor="#CACBCD"><img src="./images/spacer.gif" width="198" height="1" alt="" longdesc=""></td>' +
    '<td rowspan="9" bgcolor="#CACBCD"><img src="./images/spacer.gif" width="1" height="1" alt="" longdesc=""></td></tr>' +
    '<tr><td colspan="3" align=right><a href="javascript:closeBut(\'directions\');" onMouseover="window.status=\'Close\'; return true" onMouseout="window.status=\'\'; return true"><img src="./images/close.gif" style="padding-right:3px;" border="0" alt="close" /></a></td></tr>' +
    '<tr><td rowspan="6"><img src="./images/spacer.gif" width="4" height="4" alt="" longdesc=""></td>' +
    '<td class="subheading">&nbsp;Directions</td>' +
    '<td rowspan="6"><img src="./images/spacer.gif" width="4" height="4" alt="" longdesc=""></td></tr>' +
    '<tr><td><img src="./images/spacer.gif" width="190" height="3" alt="" longdesc=""></td></tr>' +
    '<tr><td bgcolor="#cc0000"><img src="./images/spacer.gif" width="190" height="3" alt="" /></td></tr>' +
    '<tr><td><img src="./images/spacer.gif" width="190" height="3" alt="" longdesc=""></td></tr>' +
    '<tr><td class="drillNav">' +
    ' Now two locations to serve you better!' +
    ' <ul class="normal">' +
    '  <li> <a href="directions.html#midland">Midland Park, NJ</a><br/></li>' +
    '  <li> <a href="directions.html#middletown">Middletown, NY</a><br/></li>' +
    ' </ul></td></tr>' +
    '<tr><td><img src="./images/spacer.gif" width="190" height="4" alt="" longdesc=""></td></tr>' +
    '<tr><td bgcolor="#CACBCD" colspan="3"><img src="./images/spacer.gif" width="198" height="1" alt="" longdesc=""></td></tr>' +
    '</table>';
  return copy;
}	//End dodirectionsLayer
/*
// Based on: http://www.quirksmode.org/js/findpos.htmlvar 
getCumulativeOffset = function (obj) {
	var left, top;
	left = top = 0;
	if (obj.offsetParent) {
	  do {
			left += obj.offsetLeft;
			top  += obj.offsetTop;
		}
		while (obj = obj.offsetParent);
	}
	return {
		x : left, y : top
	};
};
*/
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft;
		  curtop += obj.offsetTop;
		}
	}
	return [curleft,curtop];
}

function generateLayers(curpage){
/*

	var winLeft = (screen.availWidth - 800) / 2;
	var winTop = (screen.availHeight - 0) / 2;
	var scnLeft = window.screenLeft + m_ColWidthA;
	var scnTop = window.screenTop + m_ColWidthA;
	if (screen.width == screen.availWidth){
		var sLeft = winLeft + m_ColWidthA;
	}else{
		var sLeft = scnLeft;
	}
	
	var winLeft = (screen.availWidth - 800) / 2;
	var winTop = (screen.availHeight - 0) / 2;
	var scnLeft = window.screenLeft + m_ColWidthA;
	var scnTop = window.screenTop + m_ColWidthA;
	if (screen.width < screen.availWidth){
		var sLeft = window.screenLeft + m_ColWidthA;
	}else{
		var sLeft = (screen.width - 800) / 2;
		sLeft += m_ColWidthA;
	}
*/
	
	if (screen.availWidth == screen.width){
		var sLeft = (screen.availWidth - 800) / 2;
		sLeft += m_ColWidthA;
	}else{
		var sLeft = m_ColWidthA;
	}
/*
var curobj=curpage+'.main';
myPos = findPos(document.getElementById(curobj))
x = sLeft=myPos[0];
y = myPos[1]

	var sLeft = m_ColWidthA;
*/
	var copy='';
	copy=dorepairsLayer(curpage);
	document.writeln(genLayer("repairs", "80", sLeft, "350", "1", m_sHIDELAYER, "24", copy));
	copy=dotimeLayer(curpage);
	document.writeln(genLayer("time", "140", sLeft, "380", "1", m_sHIDELAYER, "24", copy));
	copy=doservicesLayer(curpage);
	document.writeln(genLayer("services", "110", sLeft, "350", "1", m_sHIDELAYER, "24", copy));
	copy=dodirectionsLayer();
	document.writeln(genLayer("directions", "210", sLeft, "200", "1", m_sHIDELAYER, "24", copy));
	copy=doemailLayer();
	document.writeln(genLayer("contact", "50", sLeft, "150", "1", m_sHIDELAYER, "24", copy));
}	//End generateLayers

function genLayer(sName, sTop, sLeft, sWdh, zIdx, sVis, sHgt, copy){
  var sString='';
	if (document.layers){
		sString = '<layer name="' + sName + 'Div"'+ ' top="' + sTop + '" left="' + sLeft + 
		'" width="' + sWdh + '" height="' + sHgt + '" visibility="' + sVis + '"' + 
		' z-Index="' + zIdx + '" onMouseover="divRollover('+ '\''+ sName + '\''+ ');" onMouseout="divRollout('+  '\''+ sName + '\'' +');">' + copy + '</layer>';
		return sString;			
	}
	else {	
		sString = '<div id="' + sName + 'Div"' + ' style="position:absolute; overflow:visible;' + 
			' top:' + sTop + 'px; left:' + sLeft + 'px; width:' + sWdh + 'px; height:' + sHgt + 'px;' + 
			' visibility:' + sVis + '; z-Index:' + zIdx + '" onMouseover="divRollover('+ '\''+ sName + '\''+ ');" onMouseout="divRollout('+  '\''+ sName + '\'' +');">' + copy + '</div>';			
//		alert(sString);
		return sString;			
	}
}
function doBusinessHours(){
	var pLine = '';
	pLine += '<br/>';
	pLine += '<p style="text-align:center;" class="linkclass">';
//	pLine += '<a href="index.html" onmouseover="this.className=\'cButtonNavHome1\';" onmouseout="this.className=\'cButtonNavHome0\';" class="cButtonNavHome0"><img src="./images/spacer.gif" align="middle" width="72" height="36" border="0" alt=""/></a>&nbsp;&nbsp;&nbsp;&nbsp;';
//	pLine += '<a href="#" onmouseover="this.className=\'cButtonNavTop1\';" onmouseout="this.className=\'cButtonNavTop0\';" class="cButtonNavTop0"><img src="./images/spacer.gif" align="middle" width="72" height="36" border="0" alt=""/></a></p>';
	pLine += '<a href="#"><img src="./images/navtop.gif" width="72" height="29" border="0" alt="return to top of page" /></a></p>';
	pLine += '<br/><p class="cHours">';
	pLine += 'Shop Hours:<br/>';
	pLine += 'Middletown, NY:&nbsp; Mon - Fri:&nbsp; 10:00am - 6:00pm<br/>';
	pLine += 'Midland Park, NJ:&nbsp; Mon - Fri:&nbsp; 10:00am - 6:00pm, Sat:&nbsp; 10:00am - 2:00pm<br/><br/>';
	pLine += '</p>';
	document.write(pLine);
}	//End doBusinessHours

function doLinkLine(){
	var pLine = '';
//	pLine += '<br/><br/><p class="linkclass">';
//	pLine += '<a href="#" onmouseover="this.className=\'cButtonNavTop1\';" onmouseout="this.className=\'cButtonNavTop0\';" class="cButtonNavTop0"><img src="./images/spacer.gif" width="72" height="36" border="0" alt=""/></a></p>';
	pLine += '<br /><p class="linkclass">';
	pLine += '<a href="index.html">Home</a> | <a href="repairs.html">Repairs</a> | <a href="services.html">Services</a> | ';
	pLine += '<a href="time.html">Time Critical</a> | <a href="specials.html">Specials</a> | <a href="directions.html">Directions</a> | ';
	pLine += '<a href="about.html">About Us</a><br />';
	pLine += '<a href="contact.html">Contact Us</a> | <a href="resources.html">Resources</a> | <a href="sitemap.html">SiteMap</a></div><br /><br />';
	document.write(pLine);
} // End doLinkline

function getCompEnv(){
	var screenRes = '';
	var cmptrEnv = 'U.A.=' + navigator.userAgent + ', OS=' + window.navigator.platform + ', CPU=' + window.navigator.cpuClass;
	if ( window.screen ){
		screenRes += window.screen.width; 
		screenRes += 'x'; 
		screenRes += window.screen.height;
	}else{
		screenRes = 'Unknown';
	}
	cmptrEnv += ', Resolution=';
	cmptrEnv += screenRes;
	return cmptrEnv;
}
// End getCompEnv

function findCurPageName(){
	var url=location.href;
	var lastSlash = url.lastIndexOf("/");
	var curPageName = url.substring(lastSlash+1,url.length);
	var dot = curPageName.indexOf(".");
	curPagePrefix = curPageName.substring(0,dot);
	return curPageName;
} // End findCurPageName

function doFootingA(userAgent)
{
	var pLine = '' +
		'<table class="footerA" width="100%" border="0" cellpadding="0" cellspacing="0" summary="page footing">' +	
    '<tr><td  width="100%" align="center">' +
    '<tr><td align="center"><span class="footnote">For best viewing, always use the latest browsers.<br>' +
    '<a class="footerA" href="http://www.upsdell.com/BrowserNews/find.htm" target="_blank">Click here for a FREE browser Upgrade</a>.<br>' +
		'<span class="footnote">Please report any problems viewing this site to the ' +
		'<a class="footnote" href="mailto:webmaster&#64;' + g_CLIENTUSERID + '?subject=Re: Website=' + g_CLIENTURL + ', Page=' + findCurPageName() + ', ';
	pLine +=getCompEnv();
	pLine += '">Webmaster</a></span><br/><br/>';
	pLine += '</td></tr></table>';
	document.write(pLine);

}
function doFootingB(){
	var pLine = '';
	pLine +='<table width="100%"  valign="top" cellpadding="0" cellspacing="0" border="0" summary="page footing">';
	pLine +='<tr><td colspan="2"><img class="botline" src="./images/spacer.gif" width="100%" height="2" border="0" alt=""/></td></tr>';
	pLine +='<tr><td align="left" valign="top"><img src="./images/logo_dca_sm.jpg" border="0" style="margin-right:5px;" alt="" /></td>';
	pLine +='<td class="footer" align="left" valign="top">&copy;&nbsp;' + g_COPYRIGHT + '.&nbsp;&nbsp;All rights reserved.';
	pLine +='<br/>Please report problems viewing this site as ';
	pLine +='<a class="footnote" href="mailto:'+g_WEBMASTERMAILTO + '?subject=Re: Website=' + g_CLIENTURL + ', Page=' + findCurPageName() + ', ';
	pLine +=getCompEnv();
	pLine +='">Comments to Webmaster</a><br/>';
	var sLine= 'Site last modified ' + g_sLASTUPDATE + ', Reviewed ' + g_sLASTREVIEW + '&nbsp;by ' +
		'<a class="footer" href="' + g_WEBMASTERURL + '" target="_blank">' + g_WEBMASTERNM + '</a>&nbsp; ' + 
		'<br/></td></tr></table>';
	pLine += sLine;
	document.write(pLine);
}	//End doFootingB
function openPopupWindow(url, winWidth, winHeight, winName) {
	var W=winWidth;
	var H=winHeight;
	var X_unrounded=(screen.availWidth/2)-(winWidth/2);
	var Y_unrounded=(screen.availHeight/2) - (winHeight/2);

	var X=Math.round(X_unrounded); 
	var Y=Math.round(Y_unrounded);
	
	var popUpName = ''; 
	if(winName) popUpName = winName;	// If winName is available, use it
	else if(typeof g_PopUpName != 'undefined') popUpName = g_PopUpName;	// if popup name is still null and a global name is available, use it
	else popUpName = 'DEFLT';					// Default Window Name
	
	winWidth += 30;		// allow for scroll bar width
	winHeight += 30;	// allow for scroll bar height
	var winParms = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=' + winWidth + ',height=' + winHeight + ',Left=' + X + ',Top=' + Y + ',left=' + X + ',top=' + Y;

	var htmlcode='';
	htmlcode='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"';
  htmlcode+='"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">';
  htmlcode+='<html xmlns="http://www.w3.org/1999/xhtml">';
	htmlcode+='<head><title>&nbsp;</title>';
	htmlcode+='<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />';
	htmlcode+='<meta http-equiv="Content-language" content="en-US" />';
	htmlcode+='<body style="font-family:Arial,Verdana,Helvetica,Geneva,sans-serif;font-size:12px;font-weight:bold;background-color:#003387;color:#ffffff;margin:0px 4px 4px 4px;text-align:center;">';
	htmlcode+='Click Image to Close Window<br />';
	htmlcode+='<a href="javascript:window.close();"><img src="' + url + '" border="0" alt="" /></a>';
	htmlcode+='</body></html>';

	var ran_unrounded=Math.random()*100;									// Generate a random number from 1 - 100
	var ran_number=Math.round(ran_unrounded); 
	var randomname = popUpName+ran_number;								// Append the random number to the window name
	
	var winObj = window.open(url, randomname, winParms);	// Create window object
	winObj.document.writeln(htmlcode);										// Send the html code generated above to the window
	return;
}	// End openPopupWindow

function openRemote(url,winName,winWidth,winHeight,x,y)
{
	var W=winWidth;
	var H=winHeight;
	var X_unrounded=(screen.availWidth/2)-(winWidth/2);
	var Y_unrounded=(screen.availHeight/2) - (winHeight/2);
	var X=Math.round(X_unrounded); 
	var Y=Math.round(Y_unrounded); 

//	window.open("./gallery/"+url,"REMOTEpopup","width="+W+",height="+H+",screenX="+X+",screenY="+Y+",left="+X+",top="+Y+",dependent=0,directories=0,location=0,menubar=0,personalbar=0,resizable=0,scrollbars=0,status=0,titlebar=0,toolbar=0")

//	var winParms = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=' + winWidth + ',height=' + winHeight';
	var winParms = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=' + winWidth + ',height=' + winHeight + ',Left=' + X + ',Top=' + Y + ',left=' + X + ',top=' + Y;

	var ran_unrounded=Math.random()*100;
	var ran_number=Math.round(ran_unrounded); 
	var randomName = winName+ran_number;

	var winObj = window.open(url,randomName,winParms);
	if(winObj.opener == null){
		winObj.opener = window;
	}
//	if(x)	randomName.moveTo(x,y);

//	winObj.opener.name = "mainframe";	// sets new target <!--form target="mainframe" action="searcg.cgi"-->
//	winObj.moveTo(x,y);		// js ver 1.5

	return;
}	//End openRemote
self.status='';

