// Dynamically change layout based on window sized
// Based on work by Simon Collison et al
// http://www.collylogic.com/?/comments/redesign-notes-1-width-based-layout/


wraphandler = {
  init: function() {
    if (!document.getElementById) return;
    // set up the appropriate wrapper
    wraphandler.setWrapper();
    // and make sure it gets set up again if you resize the window
    wraphandler.addEvent(window,"resize",wraphandler.setWrapper);
  },

  setWrapper: function() {
    // width stuff from ppk's
http://www.evolt.org/article/document_body_doctype_switching_and_more/17/30655/index.html
    var theWidth = 0;
    if (window.innerWidth) {
	theWidth = window.innerWidth
    } else if (document.documentElement &&
                document.documentElement.clientWidth) {
	theWidth = document.documentElement.clientWidth
    } else if (document.body) {
	theWidth = document.body.clientWidth
    }
    if (theWidth != 0) {
      if (theWidth < 600) {
        document.getElementById('wrapper').className = 'layout-default';
      } else if (theWidth < 820) {
        document.getElementById('wrapper').className = 'layout-medium1';
      } else if (theWidth < 1150) {
        document.getElementById('wrapper').className = 'layout-medium2';
      } else if (theWidth < 1400) {
        document.getElementById('wrapper').className = 'layout-wide1';
      } else {
        document.getElementById('wrapper').className = 'layout-wide2';
      }
    }
  },

  addEvent: function( obj, type, fn ) {
    if ( obj.attachEvent ) {
      obj['e'+type+fn] = fn;
      obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
      obj.attachEvent( 'on'+type, obj[type+fn] );
    } else {
      obj.addEventListener( type, fn, false );
    }
  }
}

wraphandler.addEvent(window,"load",wraphandler.init);

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_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.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 MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

if (document.images) {
  navhome_f2 = new Image(65 ,22); navhome_f2.src = "/graphics/nav.home.f2.jpg";
  navhome_f1 = new Image(65 ,22); navhome_f1.src = "/graphics/nav.home.jpg";
  navaboutus_f2 = new Image(60 ,22); navaboutus_f2.src = "/graphics/nav.about.us.f2.jpg";
  navaboutus_f1 = new Image(60 ,22); navaboutus_f1.src = "/graphics/nav.about.us.jpg";
  navfeatures_f2 = new Image(63 ,22); navfeatures_f2.src = "/graphics/nav.features.f2.jpg";
  navfeatures_f1 = new Image(63 ,22); navfeatures_f1.src = "/graphics/nav.features.jpg";
  navnews_f2 = new Image(42 ,22); navnews_f2.src = "/graphics/nav.news.f2.jpg";
  navnews_f1 = new Image(42 ,22); navnews_f1.src = "/graphics/nav.news.jpg";
  navevents_f2 = new Image(48 ,22); navevents_f2.src = "/graphics/nav.events.f2.jpg";
  navevents_f1 = new Image(48 ,22); navevents_f1.src = "/graphics/nav.events.jpg";
  navmessageboard_f2 = new Image(97 ,22); navmessageboard_f2.src = "/graphics/nav.message.board.f2.jpg";
  navmessageboard_f1 = new Image(97 ,22); navmessageboard_f1.src = "/graphics/nav.message.board.jpg";
  navdealers_f2 = new Image(55 ,22); navdealers_f2.src = "/graphics/nav.dealers.f2.jpg";
  navdealers_f1 = new Image(55 ,22); navdealers_f1.src = "/graphics/nav.dealers.jpg";
  navfaqs_f2 = new Image(40 ,22); navfaqs_f2.src = "/graphics/nav.faqs.f2.jpg";
  navfaqs_f1 = new Image(40 ,22); navfaqs_f1.src = "/graphics/nav.faqs.jpg";
  navcatalogs_f2 = new Image(61 ,22); navcatalogs_f2.src = "/graphics/nav.catalogs.f2.jpg";
  navcatalogs_f1 = new Image(61 ,22); navcatalogs_f1.src = "/graphics/nav.catalogs.jpg";
  navlinks_f2 = new Image(41 ,22); navlinks_f2.src = "/graphics/nav.links.f2.jpg";
  navlinks_f1 = new Image(41 ,22); navlinks_f1.src = "/graphics/nav.links.jpg";
  navinvestors_f2 = new Image(67 ,22); navinvestors_f2.src = "/graphics/nav.investors.f2.jpg";
  navinvestors_f1 = new Image(67 ,22); navinvestors_f1.src = "/graphics/nav.investors.jpg";
  navpolicies_f2 = new Image(54 ,22); navpolicies_f2.src = "/graphics/nav.policies.f2.jpg";
  navpolicies_f1 = new Image(54 ,22); navpolicies_f1.src = "/graphics/nav.policies.jpg";
  navmedia_f2 = new Image(46 ,22); navmedia_f2.src = "/graphics/nav.media.f2.jpg";
  navmedia_f1 = new Image(46 ,22); navmedia_f1.src = "/graphics/nav.media.jpg";
  navcontactus_f2 = new Image(74 ,22); navcontactus_f2.src = "/graphics/nav.contact.us.f2.jpg";
  navcontactus_f1 = new Image(74 ,22); navcontactus_f1.src = "/graphics/nav.contact.us.jpg";
  navviewcart_f2 = new Image(74 ,22); navviewcart_f2.src = "/graphics/nav.view.cart.f2.jpg";
  navviewcart_f1 = new Image(74 ,22); navviewcart_f1.src = "/graphics/nav.view.cart.jpg";
}
