var email_icon = 'images/icon_email.gif'
function safemail(name,domain,display,this_class) {showicon = (typeof(display) == "undefined") ? '' : '<img src="'+email_icon+'" class="email-icon" title="send email to '+display+'" alt="send email to '+display+'">&nbsp;';displayed = (typeof(display) == "undefined") ? name+"@"+domain : display;displayed_class = (typeof(this_class) == "undefined") ? '' : ' class="'+this_class+'"';document.write(showicon+'<a href=mailto:'+name+'@'+domain+displayed_class+'>'+displayed+'</a>');}
function SetFocus(fieldname,formname){if (formname == ''){ formname = 'form'; }if (eval("document."+formname+".elements[fieldname].value == ''")){ eval("document."+formname+".elements[fieldname].focus();"); }}
function Popup(title,filename, w, h, scroll, resizable){if (title == ''){ title = 'popup'; }if (scroll == 'scroll'){ scroll = 'yes'; }else{ scroll = 'no'; }if (resizable == 'lock'){ resizable = 'no'; }else{ resizable = 'yes'; }winOptions = eval("'width="+w+",height="+h+",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars="+scroll+",resizable="+resizable+",copyhistory=no'");window.open(filename,title,winOptions);return;}

var images_loaded = false;

function Init(){
  PreloadBizImages();
  images_loaded = true;
  }
  
// preload images 
function PreloadBizImages(){
    var numimages = 4;
    //variable to make moving lines easier
    var j;
		onImages = new Array(numimages);
    j=0;
		for (var i=0; i<numimages; i++){ onImages[i] = new Image(); }
		onImages[j++].src = "gfx/nav_agency_b.gif"
		onImages[j++].src = "gfx/nav_partner_b.gif"
		onImages[j++].src = "gfx/nav_contact_b.gif"
		onImages[j++].src = "gfx/nav_home_b.gif"
   
    offImages = new Array(numimages);
    j=0
		for (var i=0; i<numimages; i++){ offImages[i] = new Image(); }
		offImages[j++].src = "gfx/nav_agency_a.gif"
		offImages[j++].src = "gfx/nav_partner_a.gif"
		offImages[j++].src = "gfx/nav_contact_a.gif"
		offImages[j++].src = "gfx/nav_home_a.gif"
  }

// image rollovers 
function ImageOn(imageName,index) { 
document.images[imageName].src = onImages[index].src; }
function ImageOff(imageName,index){ document.images[imageName].src = offImages[index].src; }
//phone format code
var areacodeLength  = 3;
var firstThree      = 3;
var previousLength  = null;
var thisInput       = null;
var originalLength  = null;
var thisAreacode    = null;
var thisFirstThree  = null;
var thisLastFour    = null;
var phone_test      = false;
var international   = false;
function autoFormat(input,type) {
  //lock out NS4
  if (!document.layers) {
    if (type == 'phone') {
      //var temp_selection = input.selectionStart;
      //alert("selectionStart=" + input.selectionStart);
      var addFirstParen   = false;
      var addSecondParen  = false;
      var addDash         = false;
      thisInput           = input.value.replace(/[. ()-\/]/gi,'');
      //if first input is a "+" assume its an international number and do not format
      if (input.value.length == 1 && input.value == '+') { international = true; return true;}
      else if (input.value.length == 1 && input.value == '(') { previousLength = 1; return true;}
      //dont do anything on backspace
      else if (input.value.length >= previousLength && international == false) {
        thisAreacode    = thisInput.substr(0,3);
        thisFirstThree  = thisInput.substr(3,3);
        thisLastFour    = thisInput.substr(6,4);
        
        //add '('
        if (thisInput.length > 0) { addFirstParen = true; }
        //add ') '
        if (thisAreacode.length == areacodeLength) { addSecondParen = true; }
        //add '-'
        if (thisFirstThree.length == firstThree) { addDash = true; }
        
        //add everything, assign to field
        if (addFirstParen) { thisAreacode = '(' + thisAreacode; }
        if (addSecondParen) { thisAreacode += ') '; }
        if (addDash) { thisFirstThree += '-'; }
        if (phone_test) { alert('writing'); }
        input.value = thisAreacode + thisFirstThree + thisLastFour;
      }
      previousLength = input.value.length
      //if (temp_selection && temp_selection != 'undefined') { input.selectionStart = temp_selection; input.selectionEnd = temp_selection; }
    }
  }
}