<!-- //hide

/*
this script is pulled across roughly 2 stores.
one central location to change accross these stores.
test thouroughly on a versioned off script, before updating this script live.
*/


//CD2Go, VLP, and Banner Loic

 

var vidArray = new Array();


function loadVIDarray(){
	var cartForm = window.document.CALFORM.elements;
	var counter = 0;
	for (a=0; a<cartForm.length; a++){
		if (cartForm[a].value.indexOf("dtl_vid") != -1){
			vidArray[counter] = cartForm[a+1].value;
			counter++;
		}
	}
}




var countBoolean=true;
var tmpQty="";
var tmpCount=0;
function defineVar(val){
var tmpval="";
tmpCount = tmpCount + 1;
 if(tmpCount == 1){
  tmpval = "dtl_qty" + val;
   for (i = 0; i < document.CALFORM.elements.length; i++){
    if (document.CALFORM.elements[i].value == tmpval){
     tmpQty = document.CALFORM.elements[i+1].value;
    }
   }
 }
}


function setBoolean(){
  FSTB('1231380','1231382','1248062');//nav2004
  FSTB('1231392','1231394','1248071');//navpro2004
  FSTB('1233180','null','1248097');//npf2004
  FSTB('1232314','1232317','1248078');//nis2004
  FSTB('1233946','null','1248055');//nas2004
	countBoolean=false;
	q = false;
}

function FSTB(parentVID1,parentVID2,childVID){ //Fake SemiTight Bundle
	var parentQTY1 = "0";
	var parentQTY2 = "0";
	for (j=0; j<document.CALFORM.elements.length; j++){
		if(document.CALFORM.elements[j].value == parentVID1 && document.CALFORM.elements[j-1].value.indexOf("dtl_vid") != -1){
			parentQTY1 = document.CALFORM.elements[j-2].value;
		}
		if(parentVID2 != 'null' && document.CALFORM.elements[j].value == parentVID2 && document.CALFORM.elements[j-1].value.indexOf("dtl_vid") != -1){
			parentQTY2 = document.CALFORM.elements[j-2].value;
		}
	}

	for (k=0; k<document.CALFORM.elements.length; k++){
		if(document.CALFORM.elements[k].value == childVID && document.CALFORM.elements[k-1].value.indexOf("dtl_vid") != -1){
			if ((eval(parentQTY1) > 0 || eval(parentQTY2) > 0) && document.CALFORM.elements[k-2].value > 0){
				document.CALFORM.elements[k-2].value = 1; //child QTY
				break;
			}
			else {
				document.CALFORM.elements[k-2].value = 0; //child QTY
				break;
			}
				
		}
	}


}


function deleteLine(val){
	var tempval = "dtl_qty" + val;
	var tempval2 = 0;
	for (i = 0; i < document.CALFORM.elements.length; i++){
 		if (document.CALFORM.elements[i].value == tempval){
 			document.CALFORM.elements[i+1].value = tempval2;
			FSTB('1231380','1231382','1248062');//nav2004
			FSTB('1231392','1231394','1248071');//navpro2004
			FSTB('1233180','null','1248097');//npf2004
			FSTB('1232314','1232317','1248078');//nis2004
			FSTB('1233946','null','1248055');//nas2004
			q = false;
 			document.CALFORM.submit();
 		}
 	}
} 


//-->