<!-- //hide

/*
this script is pulled across roughly 15 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 alternateCCauth = false;
 

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++;
		}
	}
}

function FSTB(vidList,childVID){ //Fake SemiTight Bundle
	var pQty = "0";
	for (j=0; j<document.CALFORM.elements.length; j++){
		for (v=0; v<vidList.length; v++){
			if(document.CALFORM.elements[j].value == vidList[v] && document.CALFORM.elements[j-1].value.indexOf("dtl_vid") != -1){
				pQty = document.CALFORM.elements[j-2].value;
				if (eval(pQty) > 0){
					break;
				}
			}
		}
	}

	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(pQty) > 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 CallFSTB(){

q = false;//kill WDL

var nav04bkcd = new Array('1238228','1238236');
FSTB(nav04bkcd,'1248061');

var nav04pbkcd = new Array('1238246','1238254');
FSTB(nav04pbkcd,'1248070');

var nis04bkcd = new Array('1238289','1238297');
FSTB(nis04bkcd,'1248077');

var nis04pbkcd = new Array('1238305','1238313');
FSTB(nis04pbkcd,'1248085');

var nas04bkcd = new Array('1238323');
FSTB(nas04bkcd,'1248054');

var npf04bkcd = new Array('1238273','1238281');
FSTB(npf04bkcd,'1248096');

}

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(){
  CallFSTB();
  countBoolean=false;
}




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;
			CallFSTB();
 			document.CALFORM.submit();
 		}
 	}
} 

var btd = 'null';

//-->