
//..CODE FOR firearm CONFIGURATOR 

	var selectedMaker = "None Selected"; //..GLOBAL firearm MANUFACTURER
	var selectedModel = "None Selected"; //..GLOBAL firearm MODEL
	var selectedFSC = "None Selected"; //..GLOBAL firearm FRONT SIGHT CUT
	var selectedFrontSight = "None Selected"; //..GLOBAL firearm COLT XSE OR NOVAK DOVETAIL
	var selectedSlide = "None Selected"; //..GLOBAL firearm BARREL
	var selectedRearSight = "None Selected"; //..GLOBAL firearm REAR SIGHT
	var selectedVariant = "None Selected"; //..GLOBAL firearm MODEL VARIANT
	
	var xsconfigerrormsg = "Sorry, your combination of features is not included in this configurator. ";
	    xsconfigerrormsg += "Please <a href='index.php?nID=company&cID=Company%20Info&pID=company&sID=contact'>contact us</a> to make sure you get the right sights for your firearm.";
	
	var xsconfigerrorimg = "<img src='prod-pix/firearms/generic/oops-320.jpg'/>";
	
	var openedItems = new Array();
	
	var firearmObj;
	
	function resetUI() {
	
		selectedMaker = "None Selected";
		selectedModel = "None Selected";
		selectedFSC = "None Selected";
		selectedFrontSight = "None Selected";
		selectedSlide = "None Selected";
		selectedRearSight = "None Selected";
		selectedVariant = "None Selected";
			
		$("#selectedMaker").html("");
		$("#selectedModel").html("");
		$("#selectedFSC").html("");
		$("#selectedFrontSight").html("");
		$("#selectedSlide").html("");
		$("#selectedRearSight").html("");
		$("#selectedVariant").html("");
		
		openedItems = new Array();
		
		firearmObj = _initFirearm;
		
		$("#selectedMaker").hide();
		$("#selectedModel").hide();
		$("#selectedFSC").hide();
		$("#selectedFrontSight").hide();
		$("#selectedSlide").hide();
		$("#selectedRearSight").hide();
		$("#selectedVariant").hide();
		$("#modelOptions").show();
		$("#FSCOptions").show();
		$("#xseOptions").show();
		$("#slideOptions").show();
		$("#rearOptions").show();
		$("#modelVariants").show();
	
		}
		

	//..SET MAKER AND MODEL CHOICES, HIDE AND SHOW STEPS
	function setSelection(thingToSelect, selection, thingToHide, thingToShow, insetItem, finalfirearm) {
	
		openedItems.push(thingToShow,insetItem); //..TRACK OPENED ITEMS FOR RESET FEATURE
	
		xsbdprodname = finalfirearm.getProperty('xsbdproductname');
		xssdprodname = finalfirearm.getProperty('xssdproductname');
		xsprodnamedesc = finalfirearm.getProperty('xsproductnamedesc');
		xsprodoptionimage1 = "<img src='" + finalfirearm.getProperty('xsprodoptionimagesrc1') + "' style=''/>";
		xsprodoptionimage2 = "<img src='" + finalfirearm.getProperty('xsprodoptionimagesrc2') + "' style=''/>";
		xsprodoptionimage3 = "<img src='" + finalfirearm.getProperty('xsprodoptionimagesrc3') + "' style=''/>";
		xsprodoptionimage4 = "<img src='" + finalfirearm.getProperty('xsprodoptionimagesrc4') + "' style=''/>";
		firearmName = finalfirearm.getProperty('orderdisplayphrase');
		firearmModel = finalfirearm.getProperty('orderdisplayphrase'); //..FIREARM OBJECT DISPLAY PHRASE
		firearmOp1Form = (finalfirearm.getProperty('op1optionstring') == "NA") ? finalfirearm.getProperty('opNAoptionstring') : finalfirearm.getOrderFormCode(finalfirearm.getProperty('xsproductselectname'),'op1optionstring'); //..FIREARM OBJECT BIG DOT ORDER FORM CODE
		firearmOp2Form = (finalfirearm.getProperty('op2optionstring') == "NA") ? finalfirearm.getProperty('opNAoptionstring') : finalfirearm.getOrderFormCode(finalfirearm.getProperty('xsproductselectname'),'op2optionstring'); //..FIREARM OBJECT STD DOT ORDER FORM CODE

		$("#" +thingToSelect).html(selection);
		$("#" + thingToSelect).fadeIn("slow");
		$("#resetConfigurator").html("reset");
		$("#" + thingToHide).hide("slow");
		
		$("#" + insetItem).show();
		
		$("#" + thingToShow).show("slow");	
		
		//$("#lightProdHeader").html((xsprodname == "NA")? xsconfigerrormsg : "You need <span style='color: #53b548'>" + xsprodname + "</span> sights for your");
		$("#firearmdesc").html((firearmName == "NA")? xsconfigerrormsg : firearmName);
		//$("#firearmImage").html((xsprodname == "You need NA")? xsconfigerrorimg : firearmImage); 
		$("#finalModelName").html(firearmModel);
		$("#prodOptionImage1").html(xsprodoptionimage1);
		$("#prodOptionImage2").html(xsprodoptionimage2);
		$("#prodOptionImage3").html(xsprodoptionimage3);
		$("#prodOptionImage4").html(xsprodoptionimage4);
		$("#bdProdName").html(xsbdprodname);
		$("#sdProdName").html(xssdprodname);
		$("#bdProdNameDesc").html(xsprodnamedesc);
		$("#sdProdNameDesc").html(xsprodnamedesc);
		$("#op1OrderForm").html(firearmOp1Form);
		$("#op2OrderForm").html(firearmOp2Form);

		}













































//..UNUSED FIREARM OBJECTS AND CODE
/*
var colt1911 = {
	
	objName: "colt1911",
	displayName: "1911",
	maker: "Colt"
	
	};
	
var colt1911Enhanced = {
	
	objName: "colt1911Enhanced",
	displayName: "1911 Enhanced",
	maker: "Colt"
	
	};
	
var Commander = {
	
	objName: "Commander",
	displayName: "Commander",
	maker: "Colt"
	
	};
	
var CommanderEnhanced = {
	
	objName: "CommanderEnhanced",
	displayName: "Commander Enhanced",
	maker: "Colt"
	
	};
	
var GovtModel = {
	
	objName: "GovtModel",
	displayName: "Govt. Model"
	
	
	};
	
var Officers = {
	
	objName: "Officers",
	displayName: "Officers",
	maker: "Colt"
	
	
	};
	
var OfficersACP = {
	
	objName: "OfficersACP",
	displayName: "Officers ACP",
	maker: "Colt"
		
	};
	
var OfficersACPEnhanced = {
	
	objName: "OfficersACPEnhanced",
	displayName: "Officers ACP Enhanced",
	maker: "Colt"
	
	
	};
	
var Defender = {
	
	objName: "Defender",
	displayName: "Defender",
	maker: "Colt"
	
	
	};


var BerettaModels = new Array("1911","1911 Enhanced","Commander","Commander Enhanced","Govt. Model","Officers","Officers ACP","Officers ACP Enhanced","Defender");
var BrowningModels = new Array("1911","1911 Enhanced","Commander","Commander Enhanced","Govt. Model","Officers","Officers ACP","Officers ACP Enhanced","Defender");
var CharlesDalyModels = new Array("1911","1911 Enhanced","Commander","Commander Enhanced","Govt. Model","Officers","Officers ACP","Officers ACP Enhanced","Defender");
var ColtModels = new Array(colt1911,colt1911Enhanced,Commander,CommanderEnhanced,GovtModel,Officers,OfficersACP,OfficersACPEnhanced,Defender);
var CZModels = new Array("1911","1911 Enhanced","Commander","Commander Enhanced","Govt. Model","Officers","Officers ACP","Officers ACP Enhanced","Defender");
var GlockModels = new Array("1911","1911 Enhanced","Commander","Commander Enhanced","Govt. Model","Officers","Officers ACP","Officers ACP Enhanced","Defender");
var HKModels = new Array("1911","1911 Enhanced","Commander","Commander Enhanced","Govt. Model","Officers","Officers ACP","Officers ACP Enhanced","Defender");
var KelModels = new Array("1911","1911 Enhanced","Commander","Commander Enhanced","Govt. Model","Officers","Officers ACP","Officers ACP Enhanced","Defender");
var KimberModels = new Array("1911","1911 Enhanced","Commander","Commander Enhanced","Govt. Model","Officers","Officers ACP","Officers ACP Enhanced","Defender");
var RugerModels = new Array("1911","1911 Enhanced","Commander","Commander Enhanced","Govt. Model","Officers","Officers ACP","Officers ACP Enhanced","Defender");
var SigModels = new Array("1911","1911 Enhanced","Commander","Commander Enhanced","Govt. Model","Officers","Officers ACP","Officers ACP Enhanced","Defender");
var SmithWessonModels = new Array("1911","1911 Enhanced","Commander","Commander Enhanced","Govt. Model","Officers","Officers ACP","Officers ACP Enhanced","Defender");
var SpringfieldModels = new Array("1911","1911 Enhanced","Commander","Commander Enhanced","Govt. Model","Officers","Officers ACP","Officers ACP Enhanced","Defender");
var WaltherModels = new Array("1911","1911 Enhanced","Commander","Commander Enhanced","Govt. Model","Officers","Officers ACP","Officers ACP Enhanced","Defender");
var WilsonModels = new Array("1911","1911 Enhanced","Commander","Commander Enhanced","Govt. Model","Officers","Officers ACP","Officers ACP Enhanced","Defender");

//..CONFIGURATOR CODE

var selectedMaker = "None Selected"; //GLOBAL firearm MANUFACTURER
var selectedModel = "None Selected"; //GLOBAL firearm MODEL
var selectedBarrel = "None Selected"; //GLOBAL firearm BARREL LENGTH
var selectedRearSight = "None Selected"; //GLOBAL firearm BARREL LENGTH

function loadArray(arrayToLoad) {

			var arrString = "";
			var nextArray = ColtModels;
			
			for(i=0;i < arrayToLoad.length;i++) {
		
				arrString += "<div class='configoption'><a class='optionAnchor' id='id" + arrayToLoad[i].objName + "' name=name'" + arrayToLoad[i].objName + "' href=\"javascript:selectedModel='" + arrayToLoad[i].displayName + "'; setSelection('barrelOptionsInset',ColtModels,'selectedModel','" + arrayToLoad[i].displayName + "','modelOptions','configstep3');\">" + arrayToLoad[i].displayName + "</a></div>";

				}		
			
			return arrString;
			
			}	

// SET MAKE AND MODEL CHOICES, HIDE AND SHOW STEPS
function setSelection(spotForArray, arrayToLoad, thingToSelect, selection, thingToHide, thingToShow) {

	document.getElementById(spotForArray).innerHTML = loadArray(arrayToLoad);

	document.getElementById(thingToSelect).innerHTML = selection;
	$("#" + thingToHide).hide("slow");
	$("#" + thingToShow).show("slow");	
	
	document.getElementById("sightOptionsMaker").innerHTML = selectedMaker;
	document.getElementById("sightOptionsModel").innerHTML = selectedModel;
	document.getElementById("sightOptionsBarrel").innerHTML = selectedBarrel;
	document.getElementById("sightOptionsRearSight").innerHTML = selectedRearSight;
	

	}
	
*/
