// JavaScript Document
// Determine browser and version.
function Browser() {

  var ua, s, i;

  this.isIE    = false;
  this.isNS    = false;
  this.version = null;

  ua = navigator.userAgent;

  s = "MSIE";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isIE = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }

  s = "Netscape6/";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }

  // Treat any other "Gecko" browser as NS 6.1.

  s = "Gecko";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = 6.1;
    return;
  }
}

var browser = new Browser();

// Global object to hold drag information.

var dragObj = new Object();
var parentObj = new Object();

var topDivDim;
var leftDivDim;
var rightDivDim;
var MasterWidth = 320;
var MasterHeight = 214;

var cbTopFridge = false;
var cbTopStove = false;
var cbLeftFridge = false;
var cbLeftStove = false;
var cbRightFridge = false;
var cbRightStove = false;

var stoveMidHeight = 54;
var stoveLeftHeight = 54;
var stoveRightHeight = 54;

dragObj.zIndex = 0;

/*
function dragStart(event, id) {

  var el;
  var x, y;
  
  //window.status='event: ' + event + ' id: '+ id;
  // If an element id was given, find it. Otherwise use the element being
  // clicked on.

  if (id)
    dragObj.elNode = document.getElementById(id);
  else {
    if (browser.isIE)
      dragObj.elNode = window.event.srcElement;
    if (browser.isNS)
      dragObj.elNode = event.target;

    // If this is a text node, use its parent element.

    if (dragObj.elNode.nodeType == 3)
		//alert(dragObj.elNode.nodeType);
      dragObj.elNode = dragObj.elNode.parentNode;
	 
  }
  //alert(dragObj.elNode.id);
  parentObj.elNode = dragObj.elNode.parentNode;
	//alert(dragObj.elNode.parentNode.style.width);
  // Get cursor position with respect to the page.

  if (browser.isIE) {
    x = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft;
    y = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop;
  }
  if (browser.isNS) {
    x = event.clientX + window.scrollX;
    y = event.clientY + window.scrollY;
  }

  // Save starting positions of cursor and element.

  dragObj.cursorStartX = x;
  dragObj.cursorStartY = y;
  dragObj.elStartLeft  = parseInt(dragObj.elNode.style.left, 10);
  dragObj.elStartTop   = parseInt(dragObj.elNode.style.top,  10);

  if (isNaN(dragObj.elStartLeft)) dragObj.elStartLeft = 0;
  if (isNaN(dragObj.elStartTop))  dragObj.elStartTop  = 0;

  // Update element's z-index.

  dragObj.elNode.style.zIndex = ++dragObj.zIndex;

  // Capture mousemove and mouseup events on the page.

  if (browser.isIE) {
    document.attachEvent("onmousemove", dragGo);
    document.attachEvent("onmouseup",   dragStop);
    window.event.cancelBubble = true;
    window.event.returnValue = false;
  }
  if (browser.isNS) {
    document.addEventListener("mousemove", dragGo,   true);
    document.addEventListener("mouseup",   dragStop, true);
    event.preventDefault();
  }
}

function dragGo(event) {

  	var x, y;
	var currentX, currentY;
	var currentW, currentH;
	var pWidth, pHeight;
	var tmpImg;
  // Get cursor position with respect to the page.

  if (browser.isIE) {
    x = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft;
    y = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop;
  }
  if (browser.isNS) {
    x = event.clientX + window.scrollX;
    y = event.clientY + window.scrollY;
  }
  
  
	//dragObj.elNode.innerHTML = "Left: " + (dragObj.elStartLeft + x - dragObj.cursorStartX) + " Top: " + (dragObj.elStartTop  + y - dragObj.cursorStartY);
	currentX = (dragObj.elStartLeft + x - dragObj.cursorStartX);
	currentY = (dragObj.elStartTop  + y - dragObj.cursorStartY);
	//currentW = parseInt(dragObj.elNode.style.pixelWidth, 10)+10;
	//currentH = parseInt(dragObj.elNode.style.pixelHeight, 10)+10;
	currentW = dragObj.elNode.style.pixelWidth+10;
	currentH = dragObj.elNode.style.pixelHeight+10;
	
	pWidth = parseInt(parentObj.elNode.style.width, 10);
	pHeight = parseInt(parentObj.elNode.style.height, 10);
	
	//window.status="pWidth: " + pWidth + "  pHeight: " + pHeight;  
	
	//tmpImg=document.getElementById("top_SinkImg");
	//tmpImg.style.width = currentW+'px'
	//tmpImg.style.height = currentH+'px'
	
	//if(currentX<0){
		//currentX=0;
	//}
	if(dragObj.elNode.id == 'top_Sink'){
		if(currentX+currentW > 266){
			currentX=266-currentW;
		}
		if(currentX<(-62)){
			currentX=(-62);
		}
		
		//if(currentY<0){
			currentY=0;
		//}
		//if(currentY+currentH > pHeight){
		//if(currentY+currentH > pHeight){
		//	currentY=pHeight-currentH;
		//}
		dragObj.elNode.style.left = currentX + "px";
  		dragObj.elNode.style.top  = 0 + "px";
		
		var sinkField;
		sinkField = document.forms.quoteForm.top_sinkpos;
		//alert(sinkField.value);
		var myNum = new Number((currentX/topDivDim)+(62/topDivDim));
		sinkField.value = myNum.toFixed(2);
		document.forms.quoteForm.txtMidSinkPos.value = myNum.toFixed(2);
		
	} else if(dragObj.elNode.id == 'top_App'){
		if(currentX+currentW > 268){
			currentX=268-currentW;
		}
		if(currentX<-58){
			currentX=-58;
		}
		//if(currentY<0){
			currentY=0;
		//}
		//if(currentY+currentH > pHeight){
		//if(currentY+currentH > pHeight){
		//	currentY=pHeight-currentH;
		//}
		dragObj.elNode.style.left = currentX + "px";
  		dragObj.elNode.style.top  = 0 + "px";
		
		var appField = document.forms.quoteForm.top_apppos;
		//alert(sinkField.value);
		var myNum = new Number((currentX/topDivDim)+(58/topDivDim));
		appField.value = myNum.toFixed(2);
		document.forms.quoteForm.txtMidAppPos.value = myNum.toFixed(2);
		
	} else if(dragObj.elNode.id == 'top_Stove'){
		if(currentX+currentW > 268){
			currentX=268-currentW;
		}
		if(currentX<-58){
			currentX=-58;
		}
		currentY=0;

		dragObj.elNode.style.left = currentX + "px";
  		dragObj.elNode.style.top  = 0 + "px";
		
		var stoveField = document.forms.quoteForm.top_stovepos;
		//alert(sinkField.value);
		var myNum = new Number((currentX/topDivDim)+(58/topDivDim));
		stoveField.value = myNum.toFixed(2);
		document.forms.quoteForm.txtMidStovePos.value = myNum.toFixed(2);
		
	} else if(dragObj.elNode.id == 'left_Sink'){
		//if(currentX+currentW > pWidth){
		//	currentX=pWidth-currentW;
		//}
		//if(currentY<0){
		//	currentY=0;
		//}
		//if(currentY+currentH > pHeight){
		if(currentY+currentH > 160){
			currentY=160-currentH;
		}
		currentX=0;
		if(currentY<0){
			currentY=0;
		}
		dragObj.elNode.style.top = currentY + "px";
  		dragObj.elNode.style.left  = 0 + "px";
		
		var appField = document.forms.quoteForm.left_sinkpos;
		var revNum = (MasterHeight-(currentY+54)-currentH)/leftDivDim;
		var myNum = new Number(revNum);
		//var myNum = new Number((currentY/leftDivDim)+(58/leftDivDim))
		appField.value = myNum.toFixed(2);
		document.forms.quoteForm.txtLeftSinkPos.value = myNum.toFixed(2);
		//appField.value = currentY;
		
	} else if(dragObj.elNode.id == 'left_App'){
		if(currentY+currentH > 160){
			currentY=160-currentH;
		}
		currentX=0;
		if(currentY<0){
			currentY=0;
		}
		dragObj.elNode.style.top = currentY + "px";
  		dragObj.elNode.style.left  = 0 + "px";

		var appField = document.forms.quoteForm.left_apppos;
		var revNum = (MasterHeight-(currentY+54)-currentH)/leftDivDim;
		var myNum = new Number(revNum);

		appField.value = myNum.toFixed(2);
		document.forms.quoteForm.txtLeftAppPos.value = myNum.toFixed(2);

	} else if(dragObj.elNode.id == 'left_Stove'){
		if(currentY+currentH > 160){
			currentY=160-currentH;
		}
		currentX=0;
		if(currentY<0){
			currentY=0;
		}
		dragObj.elNode.style.top = currentY + "px";
  		dragObj.elNode.style.left  = 0 + "px";

		var appField = document.forms.quoteForm.left_stovepos;
		var revNum = (MasterHeight-(currentY+54)-currentH)/leftDivDim;
		var myNum = new Number(revNum);

		appField.value = myNum.toFixed(2);
		document.forms.quoteForm.txtLeftStovePos.value = myNum.toFixed(2);
		
	} else if(dragObj.elNode.id == 'right_Sink'){
		if(currentY+currentH > 160){
			currentY=160-currentH;
		}
		currentX=0;
		if(currentY<0){
			currentY=0;
		}
		dragObj.elNode.style.top = currentY + "px";
  		dragObj.elNode.style.left  = 0 + "px";
		
		var appField = document.forms.quoteForm.right_sinkpos;
		var revNum = (MasterHeight-(currentY+54)-currentH)/rightDivDim;
		var myNum = new Number(revNum);
		
		appField.value = myNum.toFixed(2);
		document.forms.quoteForm.txtRightSinkPos.value = myNum.toFixed(2);
		
	} else if(dragObj.elNode.id == 'right_App'){
		if(currentY+currentH > 160){
			currentY=160-currentH;
		}
		currentX=0;
		if(currentY<0){
			currentY=0;
		}
		dragObj.elNode.style.top = currentY + "px";
  		dragObj.elNode.style.left  = 0 + "px";
		
		var appField = document.forms.quoteForm.right_apppos;
		var revNum = (MasterHeight-(currentY+54)-currentH)/rightDivDim;
		//var myNum = new Number((MasterHeight/rightDivDim)-((currentY+54)/rightDivDim)-(currentH/rightDivDim));
		var myNum = new Number(revNum);
		appField.value = myNum.toFixed(2);
		document.forms.quoteForm.txtRightAppPos.value = myNum.toFixed(2);
		
	} else if(dragObj.elNode.id == 'right_Stove'){
		if(currentY+currentH > 160){
			currentY=160-currentH;
		}
		currentX=0;
		if(currentY<0){
			currentY=0;
		}
		dragObj.elNode.style.top = currentY + "px";
  		dragObj.elNode.style.left  = 0 + "px";
		
		var stoveField = document.forms.quoteForm.right_stovepos;
		var revNum = (MasterHeight-(currentY+54)-currentH)/rightDivDim;
		var myNum = new Number(revNum);
		stoveField.value = myNum.toFixed(2);
		document.forms.quoteForm.txtRightStovePos.value = myNum.toFixed(2);
	}
	
  	if (browser.isIE) {
    	window.event.cancelBubble = true;
    	window.event.returnValue = false;
  	}
  	if (browser.isNS)
    	event.preventDefault();
}

function dragStop(event) {

  // Stop capturing mousemove and mouseup events.

  if (browser.isIE) {
    document.detachEvent("onmousemove", dragGo);
    document.detachEvent("onmouseup",   dragStop);
  }
  if (browser.isNS) {
    document.removeEventListener("mousemove", dragGo,   true);
    document.removeEventListener("mouseup",   dragStop, true);
  }
}

*/

function resizeTopStoveSubDims(useTxt){
	
	//left side
	var itemPos = parseFloat(document.getElementById('top_Stove').style.left);
	document.getElementById('posTopSubDims1').style.left=60+'px';
	document.getElementById('posTopSubDims1').style.width=itemPos+56+'px';
		
	//right side
	var stoveWidth = parseFloat(document.getElementById('top_Stove').style.width);
	var rightSide = itemPos+60+stoveWidth+60;
	//window.status='rightSide: '+rightSide;
	document.getElementById('posTopSubDims2').style.left=rightSide+'px';
	document.getElementById('posTopSubDims2').style.width=(319-rightSide)+60+'px';
		
	var stoveField = document.forms.quoteForm.top_stovepos;
	//alert(sinkField.value);
	
	//stoveField.value = myNum.toFixed(2);
	//document.forms.quoteForm.txtMidStovePos.value = myNum.toFixed(2);
	if(useTxt){
		document.getElementById('txtTopSubDims1').innerHTML=document.forms.quoteForm.top_stovepos.value+'"';
	}else{
		var myNum = new Number((itemPos/topDivDim)+(58/topDivDim));
		document.getElementById('txtTopSubDims1').innerHTML=myNum.toFixed(2)+'"';
	}
	
	var clen = parseFloat(document.forms.quoteForm.top_length.value);
	var slen = parseFloat(document.forms.quoteForm.top_stovelen.value);
	if(useTxt){
		var stovepos = parseFloat(document.forms.quoteForm.top_stovepos.value);
		document.getElementById('txtTopSubDims2').innerHTML=(clen-stovepos-slen)+'"';
	}else{
		var myNum2 = clen-slen-myNum;
		document.getElementById('txtTopSubDims2').innerHTML=myNum2.toFixed(2)+'"';
	}
	
}


function refreshGraphic(ctr,skipTextBox){
	
	var tSinkSize,lSinkSize,rSinkSize;
	var tSinkPos,lSinkPos,rSinkPos;
	var tAppSize,lAppSize,rAppSize;
	var tAppPos,lAppPos,rAppPos;
	var tStoveSize,lStoveSize,rStoveSize;
	var tStovePos,lStovePos,rStovePos;
	var tCounter,lCounter,rCounter;
	
	if(ctr=='left'){
		//Top Counter Sink and Appliance
		lCounter = parseFloat(document.forms.quoteForm.left_length.value);
		if(lCounter>0) leftDivDim = MasterHeight/lCounter;
		
		//Left Sink
		lSinkSize = parseFloat(document.forms.quoteForm.left_sinklen.value);
		var actualSinkSize = Math.floor(lSinkSize*leftDivDim)+4;
		lSinkPos = Math.round((MasterHeight-54)-actualSinkSize-parseFloat(document.forms.quoteForm.left_sinkpos.value)*leftDivDim);
		resizeSink(lSinkSize,'left_Sink','left_SinkImg','left');
		if(lSinkPos+actualSinkSize>MasterHeight-58) {
			document.getElementById('left_Sink').style.top=(154-actualSinkSize)+'px';
		} else {
			document.getElementById('left_Sink').style.top=lSinkPos+'px';
		}
		document.forms.quoteForm.txtLeftSinkPos.value = document.forms.quoteForm.left_sinkpos.value;
		document.forms.quoteForm.txtLeftSinkLen.value = document.forms.quoteForm.left_sinklen.value;

		//Left Appliance
		lAppSize = parseFloat(document.forms.quoteForm.left_applen.value);
		var actualAppSize = Math.floor(lAppSize*leftDivDim)+4;
		lAppPos = Math.round((MasterHeight-54)-actualAppSize-parseFloat(document.forms.quoteForm.left_apppos.value)*leftDivDim);
		resizeSink(lAppSize,'left_App','','left');
		if(lAppPos+actualAppSize>MasterHeight-58) {
			document.getElementById('left_App').style.top=(154-actualAppSize)+'px';
		} else {
			document.getElementById('left_App').style.top=lAppPos+'px';
		}
		document.forms.quoteForm.txtLeftAppPos.value = document.forms.quoteForm.left_apppos.value;
		document.forms.quoteForm.txtLeftAppLen.value = document.forms.quoteForm.left_applen.value;
		
		//LEFT - STOVE
		lStoveSize = parseFloat(document.forms.quoteForm.left_stovelen.value);
		var actualStoveSize = Math.floor(lStoveSize*leftDivDim);
		lStovePos = Math.round((MasterHeight-54)-actualStoveSize-parseFloat(document.forms.quoteForm.left_stovepos.value)*leftDivDim);
		resizeSink(lStoveSize,'left_Stove','','left');
		if(lStovePos+actualStoveSize>MasterHeight-58) {
			document.getElementById('left_Stove').style.top=(154-actualStoveSize)+'px';
		} else {
			document.getElementById('left_Stove').style.top=lStovePos+'px';
		}
		document.forms.quoteForm.txtLeftStovePos.value = document.forms.quoteForm.left_stovepos.value;
		document.forms.quoteForm.txtLeftStoveLen.value = document.forms.quoteForm.left_stovelen.value;
		
		//Refresh dimensions
		document.getElementById('txtSideDimsLeft').innerHTML=lCounter+'"';
		
		document.forms.quoteForm.txtLeftCounterLen.value = document.forms.quoteForm.left_length.value;
		document.forms.quoteForm.txtLeftCounterDep.value = document.forms.quoteForm.left_depth.value;
		
	}else if(ctr=='top'){
		
		tCounter = parseFloat(document.forms.quoteForm.top_length.value);
		if(tCounter>0) topDivDim = MasterWidth/tCounter;
		
		//Top Counter Sink, Appliance and Stove
		//TOP - SINK
		tSinkSize = parseFloat(document.forms.quoteForm.top_sinklen.value);
		var actualSinkSize = Math.floor(tSinkSize*topDivDim);
		tSinkPos = (parseFloat(document.forms.quoteForm.top_sinkpos.value)*topDivDim)-4;
		resizeSink(tSinkSize,'top_Sink','top_SinkImg','top');
		if(tSinkPos<0) {
			document.getElementById('top_Sink').style.left='0px';
		} else {
			document.getElementById('top_Sink').style.left=tSinkPos+'px';
		}
		document.forms.quoteForm.txtMidSinkPos.value = document.forms.quoteForm.top_sinkpos.value;
		document.forms.quoteForm.txtMidSinkLen.value = document.forms.quoteForm.top_sinklen.value;
		//document.getElementById('top_Sink').style.left=tSinkPos+'px';
		
		//TOP - APPLIANCE
		tAppSize = parseFloat(document.forms.quoteForm.top_applen.value);
		var actualAppSize = Math.floor(tAppSize*topDivDim);
		tAppPos = (parseFloat(document.forms.quoteForm.top_apppos.value)*topDivDim);
		resizeSink(tAppSize,'top_App','','top');
		if(tAppPos<0) {
			document.getElementById('top_App').style.left='0px';
		} else {
			document.getElementById('top_App').style.left=tAppPos+'px';
		}
		//document.getElementById('top_App').style.left=tAppPos+'px';
		document.forms.quoteForm.txtMidAppPos.value = document.forms.quoteForm.top_apppos.value;
		document.forms.quoteForm.txtMidAppLen.value = document.forms.quoteForm.top_applen.value;
		
		//TOP - STOVE
		tStoveSize = parseFloat(document.forms.quoteForm.top_stovelen.value);
		var actualAppSize = Math.floor(tStoveSize*topDivDim);
		tStovePos = (parseFloat(document.forms.quoteForm.top_stovepos.value)*topDivDim);
		resizeSink(tStoveSize,'top_Stove','','top');
		if(tStovePos<0) {
			document.getElementById('top_Stove').style.left='0px';
		} else {
			document.getElementById('top_Stove').style.left=tStovePos+'px';
		}
		//document.getElementById('top_App').style.left=tAppPos+'px';
		document.forms.quoteForm.txtMidStovePos.value = document.forms.quoteForm.top_stovepos.value;
		document.forms.quoteForm.txtMidStoveLen.value = document.forms.quoteForm.top_stovelen.value;
		
		//Refresh dimensions
		document.getElementById('txtTopDims').innerHTML=tCounter+'"';
		
		document.forms.quoteForm.txtMidCounterLen.value = document.forms.quoteForm.top_length.value;
		document.forms.quoteForm.txtMidCounterDep.value = document.forms.quoteForm.top_depth.value;
		
		//resizeTopStoveSubDims();
		
	}else if(ctr=='right'){
		//Top Counter Sink and Appliance
		rCounter = parseFloat(document.forms.quoteForm.right_length.value);
		if(rCounter>0) rightDivDim = MasterHeight/rCounter;
		
		//Right Sink
		rSinkSize = parseFloat(document.forms.quoteForm.right_sinklen.value);
		var actualSinkSize = Math.floor(rSinkSize*rightDivDim)+4;
		//rSinkPos = MasterHeight-(parseFloat(document.forms.quoteForm.right_sinklen.value,10)*rightDivDim)-rSinkSize;
		rSinkPos = Math.round((MasterHeight-54)-actualSinkSize-parseFloat(document.forms.quoteForm.right_sinkpos.value)*rightDivDim);
		//rSinkPos = (MasterHeight-54-rSinkSize)-parseFloat(document.forms.quoteForm.right_sinkpos.value,10);
		resizeSink(rSinkSize,'right_Sink','right_SinkImg','right');
		if(rSinkPos+actualSinkSize>MasterHeight-58) {
			document.getElementById('right_Sink').style.top=(154-actualSinkSize)+'px';
		} else {
			document.getElementById('right_Sink').style.top=rSinkPos+'px';
		}
		document.forms.quoteForm.txtRightSinkPos.value = document.forms.quoteForm.right_sinkpos.value;
		document.forms.quoteForm.txtRightSinkLen.value = document.forms.quoteForm.right_sinklen.value;
		
		//Right Appliance
		rAppSize = parseFloat(document.forms.quoteForm.right_applen.value);
		var actualAppSize = Math.floor(rAppSize*rightDivDim)+4;
		//rAppPos = Math.round((MasterHeight-54-((rAppSize+4)*rightDivDim))-(parseFloat(document.forms.quoteForm.right_apppos.value,10)*rightDivDim));
		rAppPos = Math.round((MasterHeight-54)-actualAppSize-parseFloat(document.forms.quoteForm.right_apppos.value)*rightDivDim);
		resizeSink(rAppSize,'right_App','','right');
		if(rAppPos+actualAppSize>MasterHeight-58) {
			document.getElementById('right_App').style.top=(154-actualAppSize)+'px';
		} else {
			document.getElementById('right_App').style.top=rAppPos+'px';
		}
		//Refresh dimensions
		document.forms.quoteForm.txtRightAppPos.value = document.forms.quoteForm.right_apppos.value;
		document.forms.quoteForm.txtRightAppLen.value = document.forms.quoteForm.right_applen.value;
		
		//RIGHT - STOVE
		rStoveSize = parseFloat(document.forms.quoteForm.right_stovelen.value);
		var actualStoveSize = Math.floor(rStoveSize*rightDivDim);
		rStovePos = Math.round((MasterHeight-54)-actualStoveSize-parseFloat(document.forms.quoteForm.right_stovepos.value)*rightDivDim);
		resizeSink(rStoveSize,'right_Stove','','right');
		if(rStovePos+actualStoveSize>MasterHeight-58) {
			document.getElementById('right_Stove').style.top=(154-actualStoveSize)+'px';
		} else {
			document.getElementById('right_Stove').style.top=rStovePos+'px';
		}
		document.forms.quoteForm.txtLeftStovePos.value = document.forms.quoteForm.right_stovepos.value;
		document.forms.quoteForm.txtLeftStoveLen.value = document.forms.quoteForm.right_stovelen.value;
		
		document.getElementById('txtSideDimsRight').innerHTML=rCounter+'"';
		
		document.forms.quoteForm.txtRightCounterLen.value = document.forms.quoteForm.right_length.value;
		document.forms.quoteForm.txtRightCounterDep.value = document.forms.quoteForm.right_depth.value;
		
	}
}

function resizeSink(w,lName,iName,pos) {
  // Stop capturing mousemove and mouseup events.
  	var actualSize;
	
  	if(pos=='top'){
		actualSize = w*topDivDim;
		if(actualSize>0){ document.getElementById(lName).style.width=actualSize+'px'; }
		if(actualSize>200){
			document.getElementById(lName).style.visibility='hidden';
		}else{
			document.getElementById(lName).style.visibility='visible';
		}
		
		if(iName!=''){
			document.getElementById(iName).width=actualSize;
			document.getElementById(iName).height=48;
		}
	}else if(pos=='left'){
		actualSize = w*leftDivDim;
		if(actualSize>0){ document.getElementById(lName).style.height=actualSize+'px'; }
		if(actualSize>150){
			document.getElementById(lName).style.visibility='hidden';
		}else{
			document.getElementById(lName).style.visibility='visible';
		}
		if(iName!=''){
			document.getElementById(iName).height=actualSize;
			document.getElementById(iName).width=48;
		}
	}else if(pos=='right'){
		actualSize = w*rightDivDim;
		if(actualSize>0){ document.getElementById(lName).style.height=actualSize+'px'; }
		if(actualSize>150){
			document.getElementById(lName).style.visibility='hidden';
		}else{
			document.getElementById(lName).style.visibility='visible';
		}
		if(iName!=''){
			document.getElementById(iName).height=actualSize;
			document.getElementById(iName).width=48;
		}
	}
}


function showHideSubDims(chk){

	//var cbTopFridge;
	//var cbTopStove;
	//var cbLeftFridge;
	//var cbLeftStove;
	//var cbRightFridge;
	//var cbRightStove;
	//if(chk.checked){
	//	switch(chk.id){
	//		case 'chkAppTop':
	//			cbTopFridge = document.forms.quoteForm.chkAppTop.checked;
				//window.status = 'chkAppTop: ' + cbTopFridge;
	//		case 'chkStoveTop':
	//			cbTopStove = document.forms.quoteForm.chkStoveTop.checked;
				//window.status = 'chkStoveTop: ' + cbTopStove;
	//		case 'chkAppLeft':
	//			cbTopFridge = document.forms.quoteForm.chkAppLeft.checked;
	//		case 'chkStoveLeft':
	//			cbTopFridge = document.forms.quoteForm.chkStoveLeft.checked;
	//		case 'chkAppRight':
	//			cbTopFridge = document.forms.quoteForm.chkAppRight.checked;
	//		case 'chkStoveRight':
	//			cbTopFridge = document.forms.quoteForm.chkStoveRight.checked;
	//	}
	//}	
	//window.status = 'chkStoveTop: ' + cbTopStove + '   chkAppTop: ' + cbTopFridge;
	
	if(document.forms.quoteForm.chkAppTop.checked==true && document.forms.quoteForm.chkStoveTop.checked==true){
		cbTopFridge = true;
		cbTopStove = true;
		document.getElementById('posTopSubDims1').style.visibility = 'visible';
		document.getElementById('posTopSubDims2').style.visibility = 'visible';
		document.getElementById('posTopSubDims3').style.visibility = 'visible';
		window.status = 'document.forms.quoteForm.chkAppTop.checked==true && document.forms.quoteForm.chkStoveTop.checked==true';
	} else if(document.forms.quoteForm.chkAppTop.checked==true && document.forms.quoteForm.chkStoveTop.checked==false){
		cbTopFridge = true;
		cbTopStove = false;
		document.getElementById('posTopSubDims1').style.visibility = 'visible';
		document.getElementById('posTopSubDims2').style.visibility = 'hidden';
		document.getElementById('posTopSubDims3').style.visibility = 'visible';
	} else if(document.forms.quoteForm.chkAppTop.checked==false && document.forms.quoteForm.chkStoveTop.checked==true){
		cbTopFridge = false;
		cbTopStove = true;
		document.getElementById('posTopSubDims1').style.visibility = 'visible';
		document.getElementById('posTopSubDims2').style.visibility = 'visible';
		document.getElementById('posTopSubDims3').style.visibility = 'hidden';
	} else if(document.forms.quoteForm.chkAppTop.checked==false && document.forms.quoteForm.chkStoveTop.checked==false){
		cbTopFridge = false;
		cbTopStove = false;
		document.getElementById('posTopSubDims1').style.visibility = 'hidden';
		document.getElementById('posTopSubDims2').style.visibility = 'hidden';
		document.getElementById('posTopSubDims3').style.visibility = 'hidden';
	}
	//refreshGraphic('top');
	resizeTopStoveSubDims();
}

function updateMitreValues(){
	document.forms.quoteForm.txtQuoteMitre1.value = document.forms.quoteForm.left_mitre.value;
	document.forms.quoteForm.txtQuoteMitre2.value = document.forms.quoteForm.right_mitre.value;
}
