var preloadFlag = false;
var imgName;              // button rolled over now
var thisImg;              // large gallery-img selected
var thisPage;             // page loaded now
var mainNav;              // main nav btn now
var subNav;               // floor plan page btn
var thisHome = "fp1";     // default = floor plan 1
var thisHomeView = 8;     // viewing floor1, floor2, or img
var homeView = 8;         // default = floor1 (btn8)

function newImage(arg) {
  if (document.images) {
    rslt = new Image();
    rslt.src = arg;
    return rslt;
  }
}

function preloadImages(thisPage) {
 	if (document.images && (preloadFlag == false)) {  // main nav preloader
		btn1_0 = newImage("images/btn1_0.jpg");
    btn1_1 = newImage("images/btn1_1.jpg");
    btn2_0 = newImage("images/btn2_0.jpg");
    btn2_1 = newImage("images/btn2_1.jpg");
    btn3_0 = newImage("images/btn3_0.jpg");
    btn3_1 = newImage("images/btn3_1.jpg");
    btn4_0 = newImage("images/btn4_0.jpg");
    btn4_1 = newImage("images/btn4_1.jpg");
    btn5_0 = newImage("images/btn5_0.jpg");
    btn5_1 = newImage("images/btn5_1.jpg");
    btn6_0 = newImage("images/btn6_0.jpg");
    btn6_1 = newImage("images/btn6_1.jpg");
    //.................
    preloadFlag = true;
    mainNav = thisPage;
    imgName = "btn"+mainNav;
    btn_over(imgName);
    setPanes(thisPage);
	}
	window.status = 'Kneisley Timber Frames - Lake Chelan, WA · phone 509.687.4106';
}

function setPanes(thisPage) {  // per-page preloader
  switch (thisPage) {
		case 4 :  // floor plans
		  btn8_0 = newImage("images/btn8_0.jpg");
      btn8_1 = newImage("images/btn8_1.jpg");
		  btn9_0 = newImage("images/btn9_0.jpg");
      btn9_1 = newImage("images/btn9_1.jpg");			
			btn10_0 = newImage("images/btn10_0.jpg");
      btn10_1 = newImage("images/btn10_1.jpg");
		  fp1_f1 = newImage("images/floor_plans/fp1_f1.jpg");
      fp1_f2 = newImage("images/floor_plans/fp1_f2.jpg");
      fp1_img = newImage("images/floor_plans/fp1_img.jpg");
 			subNav = "btn8";
      z_over(subNav);
      break;
	}
}

function btn_over(imgName) {  // main nav rollovers
  if (document.images && (preloadFlag == true)) {
		document[imgName].src = eval(imgName + "_1.src");
	} 
}

function btn_off(imgName) {
  if (document.images) {
		if ("btn"+mainNav != imgName) {
			document[imgName].src = eval(imgName + "_0.src");
		}
		else {
			document[imgName].src = eval(imgName + "_1.src");
		}
	}
}

function changeImages() {
  if (document.images && (preloadFlag == true)) {
    for (var i=0; i<changeImages.arguments.length; i+=2) {
      document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
    }
  }
}

function z_over(subNav) { // sub nav rollovers
	if (document.images && (preloadFlag == true)) {
	  document[subNav].src = eval(subNav + "_1.src");
	} 
}

function z_off(subNav) {
  if (document.images) {
    if (mainNav == 4) { // floor plans page
		  if ("btn"+homeView != subNav) {
  		  document[subNav].src = eval(subNav + "_0.src");
		  }
		  else {
			  document[subNav].src = eval(subNav + "_1.src");
		  }
    }
	}
}

function selectHome() {  // select home - floor plans page
  if (document.images) {
    thisHome = selectview.options[selectview.selectedIndex].value;
    setHomeView(homeView);
    z_over(subNav);
  }
}

function setHomeView(thisHomeView) {  // select home view - floor plans page
  switch (thisHomeView) {
		case 8 :
		  document.fp_img.src = "images/floor_plans/" + thisHome + "_f1.jpg";
		  break;
		case 9 :
		  document.fp_img.src = "images/floor_plans/" + thisHome + "_f2.jpg";
		  break;
		case 10 :
		  document.fp_img.src = "images/floor_plans/" + thisHome + "_img.jpg";
		  break;
	}
	document[subNav].src = eval(subNav + "_0.src");
	homeView = thisHomeView;
	subNav = "btn"+homeView;
	document.fp_quote.src = "images/floor_plans/" + thisHome + "_quote.jpg";
}

function showGalleryImg(thisImg) {  // show large gallery-img in iframe
  window.parent.frames['gallery'].document.write('<head><link rel=stylesheet type=text/css href="timberframes.css"></head>'
  +'<body marginheight=0 marginwidth=0 leftmargin=0 topmargin=0>'
	+'<br><center><span class="ktf2"><a href="gallery2.htm">Click here to return to photo gallery</a></span>'
	+'<img src="'+'images/gallery/gallery' + thisImg + '.jpg'+'"></center></body>')
  window.parent.frames['gallery'].document.close()
}

// end