<!--
//		-- common.js --
//		Functions for menus and rollover images

function lb_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.lb_p) d.lb_p=new Array();
    var i,j=d.lb_p.length,a=lb_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.lb_p[j]=new Image; d.lb_p[j++].src=a[i];}}
}

function lb_swapImgRestore() { //v3.0
  var i,x,a=document.lb_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function lb_swapImage() { //v3.0
  var i,j=0,x,a=lb_swapImage.arguments; document.lb_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.lb_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function menuRestore() { // Returns rolled-over images to original
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function menuPreload() { // Preloads rollover images
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=menuPreload.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function init() {

    menuPreload('/images/header_home-over.gif','/images/header_about-over.gif','/images/header_emerg-over.gif','/images/header_cleaning-over.gif','/images/header_stain-over.gif','/images/header_specials-over.gif','/images/header_contact-over.gif','/images/helpyoubox_01-over.gif','/images/helpyoubox_01-down.gif');
    lb_preloadImages('/images/header_links_faq-over.gif','/images/header_links_estimate-over.gif','/images/header_links_vip-over.gif','/images/header_links_video-over.gif');
	menuItemPreload('/images/mn_about_01-over.gif','/images/mn_about_02-over.gif','/images/mn_about_03-over.gif','/images/mn_about_04-over.gif','/images/mn_about_05-over.gif','/images/mn_about_06-over.gif','/images/mn_about_07-over.gif','/images/mn_emerg_01-over.gif','/images/mn_emerg_02-over.gif','/images/mn_emerg_03-over.gif','/images/mn_emerg_04-over.gif','/images/mn_emerg_05-over.gif','/images/mn_emerg_06-over.gif','/images/mn_emerg_07-over.gif','/images/mn_emerg_08-over.gif','/images/mn_emerg_09-over.gif','/images/mn_emerg_10-over.gif','/images/mn_cleaning_01-over.gif','/images/mn_cleaning_02-over.gif','/images/mn_cleaning_03-over.gif','/images/mn_cleaning_04-over.gif','/images/mn_cleaning_05-over.gif','/images/mn_cleaning_06-over.gif','/images/mn_cleaning_07-over.gif','/images/mn_cleaning_08-over.gif','/images/mn_cleaning_09-over.gif','/images/mn_cleaning_10-over.gif','/images/mn_stains_01-over.gif','/images/mn_stains_02-over.gif','/images/mn_contact_01-over.gif','/images/mn_contact_02-over.gif','/images/mn_contact_03-over.gif');
	MM_reloadPage(true);
}

function MM_findObj(n, d) {

  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function menuRollover() { // Rollover an image
  var i,j=0,x,a=menuRollover.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){
   document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];
}
}

function menuItemRestore() { //v3.0
  var i,x,a=document.MenuItem_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function menuItemPreload() { //v3.0
  var d=document; if(d.images){ if(!d.MenuItem_p) d.MenuItem_p=new Array();
    var i,j=d.MenuItem_p.length,a=menuItemPreload.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MenuItem_p[j]=new Image; d.MenuItem_p[j++].src=a[i];}}
}

function menuItemRollover() { //v3.0
  var i,j=0,x,a=menuItemRollover.arguments; document.MenuItem_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MenuItem_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
		
function menuHideAll() {  // Hide all dropdown menus
	menuShowHide('mnAbout','','hide','mnEmerg','','hide','mnClean','','hide','mnStain','','hide','mnMonth','','hide','mnContact','','hide','mnHelpYouBox','','hide');
	menuRestore();
	isOverMenu = false
}

function menuClicked() {  // Hide all dropdown menus if mouse is clicked outside a menu
	if (!isOverMenu) menuHideAll();
}

function menuShowHide() { // Show or Hide a menu, set position
  var i,p,v,obj,args=menuShowHide.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
	
}

function StatusOff(){ return onText(""); }
function onText(str){ window.status = str; return true }

// Set default, mouse is not over a menu
var isOverMenu = false;

// Browser & OS vars
     NS4 = (document.layers);
     IE4 = (document.all);
    ver4 = (NS4 || IE4);
     IE5 = (IE4 && navigator.appVersion.indexOf("5.")!=-1);
   isMac = (navigator.appVersion.indexOf("Mac") != -1);
  isMenu = (NS4 || (IE4 && !isMac) || (IE5 && isMac));

// Capture onMouseDown Event
if (NS4) document.captureEvents(Event.MOUSEDOWN);
document.onmousedown = menuClicked;
window.onload = init;

//-->
