function mVis (objN)
{
	var vNobj = getObj(objN);
	vNobj.visibility = "visible"; 
}

function mInv (objN)
{
	var vNobj = getObj(objN);
	vNobj.visibility = "hidden"; 
}

function getObj( objN )
{
	if (NS6) { var theObj = document.getElementById(objN).style;}
	else { var theObj = eval( "document." + collectObj + objN + styleObj )}
	return theObj;
}

function getFormObj( fN,objN )
{
	if (NS6) { var theObj = document.getElementById(objN);}
	else {
		if (NS4)
			{ var theObj = eval( "document.forms." + fN + "." + objN)}
		else
			{ var theObj = eval( "document." + fN + "." + objN)}
	}

	return theObj;
}

function img_act(imgID,imgN,src_code) {

	if (NS6) { var XImg = document[imgN];}
	else {
		if (NS4) {
				if (imgID == "" || imgID == imgN) {
					var XImg = eval("document.images[imgN]") }
				else {
					var XImg = eval( "document." + imgID + ".document.images[imgN]"); }
			}
		else {
			var XImg = eval( "document.all." + imgN );
		}
	}
	XImg.src=src_code;
}

function Setchgflg()	{
	chgflg = true; 
	getFormObj('selectForm','Order').disabled = true;
	getObj('updateWarning').visibility = 'visible';
	getObj('popupWarning').visibility = 'hidden';
}

function image_move(imgID,imgN,topPos,leftPos) {
	var mNobj = getObj(imgID);
	
	if(navigator.appName == "Netscape") {
	dX = window.pageXOffset;
	dY = window.pageYOffset}
	else{
	dX = document.body.scrollLeft;
	dY = document.body.scrollTop;}
	
	if (NS4) {
		mNobj.top = topPos; 
		mNobj.left = leftPos } 
	else {
   		mNobj.top = topPos + dY; 
		mNobj.left = leftPos + dX }
}


function ListImages(priceFlag) {
	EnumImages();
	chgflg = false;
	sidingS = sidingS.replace(" ","%20");
	if (priceFlag == 1) {
		if (confirmflag) {
			eval("window.location=renderProgram + '.asp?C=1&P=1&Sc='+ ScaleS + '&Floor=' + floorS + '&Struct=' + structS + '&XHeight=' + xheightS + '&H=' + cupS + '&Desc=' + prodS + '&Roof=' + roofS + '&Siding=' + sidingS + '&Porch=' + porchS + '&Wid=' + widS + '&Len=' + lenS + '&SRCNum=' + srcS + '&TOPNum=' + topS + '&LEFTNum=' + leftS");}
		else {
			eval("window.location=renderProgram + '.asp?C=0&P=1&Sc='+ ScaleS + '&Floor=' + floorS + '&Struct=' + structS + '&XHeight=' + xheightS + '&H=' + cupS + '&Desc=' + prodS + '&Roof=' + roofS + '&Siding=' + sidingS + '&Porch=' + porchS + '&Wid=' + widS + '&Len=' + lenS + '&SRCNum=' + srcS + '&TOPNum=' + topS + '&LEFTNum=' + leftS");}
	}
	else {
		if (confirmflag) {
			eval("window.location=renderProgram + '.asp?C=1&P=0&Sc='+ ScaleS + '&Floor=' + floorS + '&Struct=' + structS + '&XHeight=' + xheightS + '&H=' + cupS + '&Desc=' + prodS + '&Roof=' + roofS + '&Siding=' + sidingS + '&Porch=' + porchS + '&Wid=' + widS + '&Len=' + lenS + '&SRCNum=' + srcS + '&TOPNum=' + topS + '&LEFTNum=' + leftS");}
		else {
			eval("window.location=renderProgram + '.asp?C=0&P=0&Sc='+ ScaleS + '&Floor=' + floorS + '&Struct=' + structS + '&XHeight=' + xheightS + '&H=' + cupS + '&Desc=' + prodS + '&Roof=' + roofS + '&Siding=' + sidingS + '&Porch=' + porchS + '&Wid=' + widS + '&Len=' + lenS + '&SRCNum=' + srcS + '&TOPNum=' + topS + '&LEFTNum=' + leftS");}
	}
}

function changeSize(fN,fObjN,LnI,ParamN) {
	var sizeS = getFormObj(fN,fObjN).options[getFormObj(fN,fObjN).selectedIndex].value;
	xPosn = sizeS.indexOf("x");
	tempS = sizeS.substring(0,xPosn);
	diffWid = tempS - widS;
	bLn = bLn + diffWid * roofDiff;
	widS = sizeS.substring(0,xPosn);
	xPosn = xPosn + 1;
	lenS = sizeS.substring(xPosn);
	ListImages();
}

function changeWidth(fN,fObjN,LnI,ParamN) {
	var sizeS = getFormObj(fN,fObjN).options[getFormObj(fN,fObjN).selectedIndex].value;
	tempS = sizeS;
	diffWid = tempS - widS;
	bLn = bLn + diffWid * roofDiff;
	widS = sizeS;
	if (renderProgram == 'FiveSidedDraw') {lenS = sizeS;}
	ListImages();
}

function changeLength(fN,fObjN,LnI,ParamN) {
	var sizeS = getFormObj(fN,fObjN).options[getFormObj(fN,fObjN).selectedIndex].value;
	lenS = sizeS;
	ListImages();
}

function reCalculate(ChangeField, Change)
	{
		foo = ChangeField + "='" + Change + "'";
		eval(foo);
		ListImages();
	}

function changeRoof(fN,fObjN,LnI,ParamN) {
	var roofVal = getFormObj(fN,fObjN).options[getFormObj(fN,fObjN).selectedIndex].value;
	temp = ParamN + "='" + roofVal + "'";
	eval(temp);
	ListImages();
}

function changeSiding(fN,fObjN,LnI,ParamN) {
	var sidingVal = getFormObj(fN,fObjN).options[getFormObj(fN,fObjN).selectedIndex].value;
	temp = ParamN + "='" + sidingVal + "'";
	eval(temp);
	ListImages();
}

function changeXHeight(fN,fObjN,LnI,ParamN) {
	var XHeightVal = getFormObj(fN,fObjN).options[getFormObj(fN,fObjN).selectedIndex].value;
	temp = ParamN + "='" + XHeightVal + "'";
	eval(temp);
	ListImages();
}

function changeFloor(fN,fObjN,LnI,ParamN) {
	var FloorVal = getFormObj(fN,fObjN).options[getFormObj(fN,fObjN).selectedIndex].value;
	temp = ParamN + "='" + FloorVal + "'";
	eval(temp);
	ListImages();
}



function doBuySave(fN,fObjN,LnI,ParamN) {
	var selVal = ParamN
	if (selVal == "1") {ListImages(1)}
	if (selVal == "2") {buyThis()}
	if (selVal == "3") {
		if ((ScaleS == "l") || (ScaleS == "j") || (ScaleS == "i")) {
			if (ScaleS == "l") {ScaleImages("i",1.25,86,56,112,84)}
			else {
				if (ScaleS == "j") {ScaleImages("i",2.0,140,70,87,-66)}
				else	{ListImages(1)}
			}
		}
		if ((ScaleS == "a") || (ScaleS == "b") || (ScaleS == "c")) {
			if (ScaleS == "b") {ScaleImages("a",1.25,86,56,112,84)}
			else {
				if (ScaleS == "c") {ScaleImages("a",2.0,140,70,87,-66)}
				else	{ListImages(1)}
			}
		}
		if ((ScaleS == "d") || (ScaleS == "e") || (ScaleS == "f")) {
			if (ScaleS == "e") {ScaleImages("d",1.25,86,56,112,84)}
			else {
				if (ScaleS == "f") {ScaleImages("d",2.0,140,70,87,-66)}
				else	{ListImages(1)}
			}
		}
	}
	if (selVal == "4") {
		if ((ScaleS == "l") || (ScaleS == "j") || (ScaleS == "i")) {
			if (ScaleS == "i") {ScaleImages("l",0.8,80,106,136,154)}
			else {
				if (ScaleS == "j") {ScaleImages("l",1.6,140,98,87,-8)}
				else	{ListImages(1)}
			}
		}
		if ((ScaleS == "a") || (ScaleS == "b") || (ScaleS == "c")) {
			if (ScaleS == "a") {ScaleImages("b",0.8,80,106,136,154)}
			else {
				if (ScaleS == "c") {ScaleImages("b",1.6,140,98,87,-8)}
				else	{ListImages(1)}
			}
		}
		if ((ScaleS == "d") || (ScaleS == "e") || (ScaleS == "f")) {
			if (ScaleS == "d") {ScaleImages("e",0.8,80,106,136,154)}
			else {
				if (ScaleS == "f") {ScaleImages("e",1.6,140,98,87,-8)}
				else	{ListImages(1)}
			}
		}
	}
	if (selVal == "5") {
		if ((ScaleS == "l") || (ScaleS == "j") || (ScaleS == "i")) {
			if (ScaleS == "i") {ScaleImages("j",0.5,150,180,206,223)}
			else {
				if (ScaleS == "l") {ScaleImages("j",0.625,176,189,112,162)}
				else	{ListImages(1)}
			}
		}
		if ((ScaleS == "a") || (ScaleS == "b") || (ScaleS == "c")) {
			if (ScaleS == "a") {ScaleImages("c",0.5,150,180,206,223)}
			else {
				if (ScaleS == "b") {ScaleImages("c",0.625,176,189,112,162)}
				else	{ListImages(1)}
			}
		}
		if ((ScaleS == "d") || (ScaleS == "e") || (ScaleS == "f")) {
			if (ScaleS == "d") {ScaleImages("f",0.5,150,180,206,223)}
			else {
				if (ScaleS == "e") {ScaleImages("f",0.625,176,189,112,162)}
				else	{ListImages(1)}
			}
		}
	}
}


function ScaleImages(imageDir,dSc,t1a,t1b,t2a,t2b)	{
	for (i=1; i < MAS; i++)  {
		imgID = "Item" + i;
		imgN = pF + "Item" + i;
		if (NS4)  {
			if (picCode[i] != "tsp") {
				var foo = document.layers[imgID];
				if (foo.visibility == "show") {
					offS = foo.top;
					tN = parseInt(offS);
					if (tN > thld2) {tN = ((tN - t2a - thld2) * dSc) + t2b + (thld2 * dSc); }
					else {
						if (tN > thld) {tN = ((tN - t1a - thld) * dSc) + t1b + (thld * dSc); }
						else { tN = ((tN - 10) * dSc) + 10;}
					}
					tN = tN - 0.05;
					adjYO = Math.round(tN);
					
					offS = foo.left;
					tN = parseInt(offS);
					tN = ((tN - 10) * dSc) + 10;
					adjXO = Math.round(tN);
					
					topS =  topS + adjYO + ",";
					leftS = leftS+ adjXO + "," ;
					srcS =  srcS + picCode[i] + ",";
				}
			}
			else {
				var foo = getObj(imgID);
				if (foo.visibility == "visible") {
					offS = foo.top;
					tN = parseInt(offS);
					if (tN > thld2) {tN = ((tN - t2a - thld2) * dSc) + t2b + (thld2 * dSc); }
					else {
						if (tN > thld) {tN = ((tN - t1a - thld) * dSc) + t1b + (thld * dSc); }
						else { tN = ((tN - 10) * dSc) + 10;}
					}
					tN = tN - 0.05;
					adjYO = Math.round(tN);
					
					offS = foo.left;
					xPosn = offS.indexOf("p");
					if (xPosn > 0) {tN = parseInt(offS.substring(0,xPosn))}
					else {tN = parseInt(offS)}
					tN = ((tN - 10) * dSc) + 10;
					adjXO = Math.round(tN);
					
					topS =  topS + adjYO + ",";
					leftS = leftS+ adjXO + "," ;
					srcS =  srcS + picCode[i] + ",";
				}
			}
		}
		else {
			var foo = getObj(imgID);
			if (foo.visibility == "visible" && picCode[i] != "tsp") {
				offS = foo.top;
				xPosn = offS.indexOf("p");
				if (xPosn > 0) {tN = parseInt(offS.substring(0,xPosn))}
				else {tN = parseInt(offS)}
				if (tN > thld2) {tN = ((tN - t2a - thld2) * dSc) + t2b + (thld2 * dSc); }
				else {
					if (tN > thld) {tN = ((tN - t1a - thld) * dSc) + t1b + (thld * dSc); }
					else { tN = ((tN - 10) * dSc) + 10;}
				}
				tN = tN - 0.05;
				adjYO = Math.round(tN);
				
				offS = foo.left;
				xPosn = offS.indexOf("p");
				if (xPosn > 0) {tN = parseInt(offS.substring(0,xPosn))}
				else {tN = parseInt(offS)}
				tN = ((tN - 10) * dSc) + 10;
				adjXO = Math.round(tN);
				
				topS =  topS + adjYO + ",";
				leftS = leftS+ adjXO + "," ;
				srcS =  srcS + picCode[i] + ",";
			}
		}
	}
	ScaleS = imageDir
	sidingS = sidingS.replace(" ","%20");
	eval("window.location=renderProgram + '.asp?C=0&P=0&Sc='+ ScaleS + '&Floor=' + floorS + '&Struct=' + structS + '&XHeight=' + xheightS + '&H=' + cupS + '&Desc=' + prodS + '&Roof=' + roofS + '&Siding=' + sidingS + '&Porch=' + porchS + '&Wid=' + widS + '&Len=' + lenS + '&SRCNum=' + srcS + '&TOPNum=' + topS + '&LEFTNum=' + leftS");
}
