// Orange nav v1.0
//
// written by Stephen Brown
// AKQA
//
// 10th Novemeber 2000

/////////////////////////
// Determining Browser //
/////////////////////////
var isFlashNS=(navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin)?true:false;
var isMoz2=(navigator.userAgent.indexOf("Mozilla/2") != -1)?true:false;
var isIE=(navigator.appName == "Microsoft Internet Explorer")?true:false;
var isNetscape6 = (!document.all && !document.layers && navigator.appName == "Netscape" && parseInt(navigator.appVersion) >=5)?true:false;
var isDOM = (document.getElementById) ? true : false;
var isIE4 = (navigator.userAgent.indexOf("MSIE 4.0;") != -1)?true:false;
var isIE45 = (navigator.userAgent.indexOf("MSIE 4.5;") != -1)?true:false;
var isIE5 = (navigator.userAgent.indexOf("MSIE 5.0;") != -1)?true:false;
var isMac = (navigator.userAgent.indexOf("Mac") != -1)?true:false;
var isMacIE4 = (isMac && isIE4) ? true : false;
var isMacIE45 = (isMac && isIE45) ? true : false;
var isMacIE5 = (isMac && isIE5) ? true : false;
var isNetscape = (navigator.appName.indexOf("Netscape") != -1 && navigator.userAgent.indexOf("4.") != -1)?true:false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1)?true:false;
var isNS3 = (navigator.userAgent.indexOf("Netscape") != -1 && navigator.userAgent.indexOf("3.") != -1) ? true : false;
var isNSDIV = (isNetscape && parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf("4.")+2)) > 5) ? true : false;

var openmenu;
var openitem;
var closewindows;
var FlashLayers = new Array();
var image_cache_arr = new Array();

var count = 0;

///////////////////////////////////////
// caching images for the navigation //
///////////////////////////////////////

// CLEAR.GIF
var cleargif = new Image();
cleargif.src = " ";

// PERSONAL.GIF
var personal = new Image();
personal.src = " ";

// BUSINESS.GIF
var business = new Image();
business.src = " ";

// LOGO.GIF
var logo = new Image();
logo.src = "/images/logo.gif";

// LINE.GIF
var line = new Image();
line.src = " ";

// LEFTARR.GIF
var leftarr = new Image();
leftarr.src = " ";

// RIGHTARR.GIF
var rightarr = new Image();
rightarr.src = " ";


//////////////////////////////////////////////////////////////////////////////////////////////
// functions used by all dHTML browsers

// Swap Image and Swap Image Restore

// hide_all
// MouseOver
// MouseOut


// netscape / IE 3 and less detect
// nsie3_det

// write_standard_nav
// SetHomeCookie
// getCookie




// Swap Image and Swap Image Restore
function MM_swapImgRestore() { //v2.0
  if (document.MM_swapImgData != null)
    for (var i=0; i<(document.MM_swapImgData.length-1); i+=2)
      document.MM_swapImgData[i].src = document.MM_swapImgData[i+1];
}

function MM_swapImage() { //v2.0
  var i,j=0,objStr,obj,swapArray=new Array,oldArray=document.MM_swapImgData;
  for (i=0; i < (MM_swapImage.arguments.length-2); i+=3) {
    objStr = MM_swapImage.arguments[(navigator.appName == 'Netscape')?i:i+1];
    if ((objStr.indexOf('document.layers[')==0 && document.layers==null) ||
        (objStr.indexOf('document.all[')   ==0 && document.all   ==null))
      objStr = 'document'+objStr.substring(objStr.lastIndexOf('.'),objStr.length);
    obj = eval(objStr);
    if (obj != null) {
      swapArray[j++] = obj;
      swapArray[j++] = (oldArray==null || oldArray[j-1]!=obj)?obj.src:oldArray[j];
      obj.src = MM_swapImage.arguments[i+2];
  } }
  document.MM_swapImgData = swapArray; //used for restore
}




// hide all flash
function hide_all(flash)
{
	for(i=0; i<dMenu.length; i++)
	{
		i = hide_menu(i);
	}
	var dsmi;
	for(k=0; k<dSubMenu.length; k++)
	{
		dsmi = dSubMenu[k].length;
		for(j=0; j<dsmi; j++)
		{
			hide_sub(k,j);
		}
	}
}

// Mouse Rollover function
function MouseOver(image)
{
	if(document.images[image].src.indexOf("-over") == -1)
	{
		document.images[image].src = document.images[image].src.substring(0,document.images[image].src.indexOf(".gif")) + "-over.gif";
	}
}

// Mouse Rollout function
function MouseOut(image)
{
	if (document.images[image].src.indexOf("-over") >=0)
	{
		document.images[image].src = document.images[image].src.substring(0,document.images[image].src.indexOf("-over.gif")) + ".gif";
	}
}



// Netscape 3 detection function
function nsie3_det()
{
	var gotolocation=false;

	if(navigator.appName == "Netscape")
	{
		if(parseInt(navigator.appVersion) <= 3)
		{
			gotolocation=true;
		}
	}
	if(navigator.appName.match("Internet Explorer"))
	{
		if(parseInt(navigator.appVersion) <= 3)
		{
			gotolocation=true;
		}
	}
	if(gotolocation)
	{
		var currentURL=document.URL;
		for(i=0;i<3;i++)
		{
			currentURL=currentURL.substring(currentURL.indexOf("/")+1);
		}
		if(currentURL == "index.html" || currentURL == "default.htm" || currentURL == "")
		{
			window.open("/ns3.html","Orange","height=375,width=600");
			document.location.href="old_home.html";
		}
	}
}
nsie3_det();



var DateObj = new Date();
var thisDay = DateObj.getDate();
var thisMonth = DateObj.getMonth();
var thisYear = DateObj.getYear();

var thisDate = thisDay + '-' + thisMonth + '-' + thisYear;

// inserting the correct .JS file for each browser
if(isNetscape6 && !isMac) // Netscape 6
{
	document.write('<SCRIPT LANGUAGE="Javascript" SRC="/javascript/orangenav_ns6_two.js?'+thisDate+'"></SCRIPT>');
}
else if(isIE && !isMac) // IE
{
	document.write('<SCRIPT LANGUAGE="Javascript" SRC="/javascript/orangenav_ie4_two.js?'+thisDate+'"></SCRIPT>');
}
else if(isNetscape && !isMac) // Netscape 4.x
{
	document.write('<SCRIPT LANGUAGE="Javascript" SRC="/javascript/orangenav_ns4_two.js?'+thisDate+'"></SCRIPT>');
}
else if(!isNS3) // Mozilla 3 or less, non-layer supporting browsers
{
	document.write('<SCRIPT LANGUAGE="Javascript" SRC="/javascript/orangenav_nondhtml_two.js?'+thisDate+'"></SCRIPT>');
}


//funtions from online estimate main page

  function fSpam() {
  var openCmd = "calendarWinDep = window.open('" + '/spam.php' + "', 'calendar', 'width=250,height=230,left=200,top=200,screenX=200,screenY=200, resizable=yes');";
  eval(openCmd);
  }

  function fDateTip() {
  var openCmd = "calendarWinDep = window.open('" + '/datetip.php' + "', 'calendar', 'width=180,height=352,left=200,top=200,screenX=200,screenY=200, resizable=yes');";
  eval(openCmd);
  }

  function fBoxTip() {
  var openCmd = "calendarWinDep = window.open('" + '/boxtip.php' + "', 'calendar', 'width=380,height=352,left=200,top=200,screenX=200,screenY=200, resizable=yes');";
  eval(openCmd);
  }

  function fCommentTip() {
  var openCmd = "calendarWinDep = window.open('" + '/commenttip.php' + "', 'calendar', 'width=380,height=352,left=200,top=200,screenX=200,screenY=200, resizable=yes');";
  eval(openCmd);
  }


function MM_findObj(n, d) { //v4.01
  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 MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number- No space between numbers.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}

