var ie4    = false;
var ie5    = false;
var ns4    = false;
var ns6    = false;
var mac    = false;
var loaded = false;
var delay  = 5000;
var numRefreshImages = 19;

if(document.layers){origWidth=innerWidth;origHeight=innerHeight;onresize=function(){if(innerWidth!=origWidth||innerHeight!=origHeight)location.reload()}}else{onresize=function(){window.location.reload();}}
function Init(id){
  SetBrowser();
  PreloadImages();
  loaded = true;
  if (id != 'index') { tempId = setTimeout('RefreshImage()',delay); }
  }
function SetBrowser(){
  agent = navigator.userAgent.toLowerCase();
  mac   = (agent.indexOf("mac")!=-1);
  ie4   = (document.all && !document.getElementById) ? true : false;
  ie5   = (document.all && document.getElementById)  ? true : false;
  ns4   = (document.layers)                          ? true : false;
  ns6   = (document.getElementById && !document.all) ? true : false;
  }
function RollOn(id){
  if      (ie4){ eval('document.images["img'+id+'"].src = ImgOn[id].src'); }
  else if (ns4){ eval('document.images["img'+id+'"].src = ImgOn[id].src'); }
  else         { eval('document.getElementById("img'+id+'").src = ImgOn[id].src'); }
  }
function RollOff(id){
  if      (ie4){ eval('document.images["img'+id+'"].src = ImgOff[id].src'); }
  else if (ns4){ eval('document.images["img'+id+'"].src = ImgOff[id].src'); }
  else         { eval('document.getElementById("img'+id+'").src = ImgOff[id].src'); }
  }
function ArrowOn(id,type){
  if      (ie4){ eval('document.images["arrow'+id+'"].src = ArrowsOn[type].src'); }
  else if (ns4){ eval('document.images["arrow'+id+'"].src = ArrowsOn[type].src'); }
  else         { eval('document.getElementById("arrow'+id+'").src = ArrowsOn[type].src'); }
  }
function ArrowOff(id,type){
  if      (ie4){ eval('document.images["arrow'+id+'"].src = ArrowsOff[type].src'); }
  else if (ns4){ eval('document.images["arrow'+id+'"].src = ArrowsOff[type].src'); }
  else         { eval('document.getElementById("arrow'+id+'").src = ArrowsOff[type].src'); }
  }
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;}
function SafeMail(name,domain,display){displayed = (typeof(display) == "undefined") ? name+"@"+domain : display;document.write('<a href=mailto:'+name+'@'+domain+'>'+displayed+'</a>');}
function PreloadImages(){
  var num_images = 14;
  ImgOff = new Array(num_images);
  for (var i=0; i<num_images; i++){ ImgOff[i] = new Image(); }
  ImgOff[0].src   = "images/nav_types_needleart_a.gif";
  ImgOff[1].src   = "images/nav_messageboard_a.gif";
  ImgOff[2].src   = "images/nav_sitemap_a.gif";
  ImgOff[3].src   = "images/nav_contactus_a.gif";
  ImgOff[4].src   = "images/enter_public_a.gif";
  ImgOff[5].src   = "images/enter_trade_a.gif";
  ImgOff[6].src   = "images/nav_crochet_a.gif";
  ImgOff[7].src   = "images/nav_cross-stitch_a.gif";
  ImgOff[8].src   = "images/nav_embellishment_a.gif";
  ImgOff[9].src   = "images/nav_embroidery_a.gif";
  ImgOff[10].src  = "images/nav_knitting_a.gif";
  ImgOff[11].src  = "images/nav_needlepoint_a.gif";
  ImgOff[12].src  = "images/nav_public_top2.gif";
  ImgOff[13].src  = "images/nav_trade_top2.gif";
  
  ImgOn = new Array(num_images);
  for (var i=0; i<num_images; i++){ ImgOn[i] = new Image(); }
  ImgOn[0].src   = "images/nav_types_needleart_b.gif";
  ImgOn[1].src   = "images/nav_messageboard_b.gif";
  ImgOn[2].src   = "images/nav_sitemap_b.gif";
  ImgOn[3].src   = "images/nav_contactus_b.gif";
  ImgOn[4].src   = "images/enter_public_b.gif";
  ImgOn[5].src   = "images/enter_trade_b.gif";
  ImgOn[6].src   = "images/nav_crochet_b.gif";
  ImgOn[7].src   = "images/nav_cross-stitch_b.gif";
  ImgOn[8].src   = "images/nav_embellishment_b.gif";
  ImgOn[9].src   = "images/nav_embroidery_b.gif";
  ImgOn[10].src  = "images/nav_knitting_b.gif";
  ImgOn[11].src  = "images/nav_needlepoint_b.gif";
  ImgOn[12].src  = "images/nav_public_top2b.gif";
  ImgOn[13].src  = "images/nav_trade_top2b.gif";
  
  num_images = 3;
  ArrowsOff = new Array(num_images);
  for (var i=0; i<num_images; i++){ ArrowsOff[i] = new Image(); }
  ArrowsOff[0].src  = "images/arrow_trade_a.gif";
  ArrowsOff[1].src  = "images/arrow_public_a.gif";
  ArrowsOff[2].src  = "images/arrow_purple_a.gif";
  
  ArrowsOn = new Array(num_images);
  for (var i=0; i<num_images; i++){ ArrowsOn[i] = new Image(); }
  ArrowsOn[0].src  = "images/arrow_trade_b.gif";
  ArrowsOn[1].src  = "images/arrow_public_b.gif";
  ArrowsOn[2].src  = "images/arrow_purple_b.gif";
  
  num_images = numRefreshImages;
  ImgRefresh = new Array(num_images);
  for (var i=0; i<num_images; i++){
    ImgRefresh[i] = new Image();
    eval('ImgRefresh['+i+'].src   = "images/img_enh_'+i+'.jpg"');
    }
  }
var areacodeLength  = 3;
var firstThree      = 3;
var thisInput       = null;
var addFirstParen   = false;
var addSecondParen  = false;
var addDash         = false;
var originalLength  = null;
var previousLength  = null;
function autoFormat(input,type) {
  if (type == 'phone') {
    addFirstParen   = false;
    addSecondParen  = false;
    addDash         = false;
    thisInput       = input.value.replace(/[ ()-]/gi,'');
    //dont do anything on backspace
    if (!(input.value.length < previousLength)) {
      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 += '-'; }
      input.value = thisAreacode + thisFirstThree + thisLastFour;
    }
    previousLength = input.value.length
  }
}
function RefreshImage() {
  //if (timerId) { clearTimeout(timerId); }
  //start at 0, keep picking numbers until NOT zero
  thisImg = 0;
  while (!thisImg) { thisImg = Math.floor(Math.random()*19); }
  
  //set image
  if      (ie4){ eval('document.images["imgRefresh"].src = ImgRefresh['+thisImg+'].src'); }
  else if (ns4){ eval('document.images["imgRefresh"].src = ImgRefresh['+thisImg+'].src'); }
  else         { eval('document.getElementById("imgRefresh").src = ImgRefresh['+thisImg+'].src'); }
  
  //refresh after delay
  timerId = setTimeout('RefreshImage()',delay);
}