//initialize variables
var classArray = new Array();
var expireDate = new Date;
var tmpClasses = '';
expireDate.setMonth(expireDate.getMonth()+1)

if (document.cookie != ''){
	var thisCookie = document.cookie.split(";");
	var found = false;
	for (i=0; i<thisCookie.length;i++){
		if (thisCookie[i].split("=")[0] == "selAssets"){
			tmpClasses = thisCookie[i].split("=")[1];
			classArray = tmpClasses.split("|");
			found = true;
			break;
		}
	}
	if (found == false) document.cookie = "selAssets='0';expires=" + expireDate.toGMTString();
}else document.cookie = "selAssets='0';expires=" + expireDate.toGMTString();
//alert(classArray + " = " + classArray.length + " from load");
var	chkBoxes = document.getElementsByTagName("input");
for (var i = 0; i < chkBoxes.length; i++) {
	for (x = 0; x < classArray.length; x++){
		if ("'" + chkBoxes[i].value + "'" == classArray[x]) {
			//alert(classArray[x] + " = " + chkBoxes[i].value + " from load");
			document.getElementById("lbl_" + chkBoxes[i].value).innerHTML = "Saved";
			chkBoxes[i].checked = true;
			break;
		}			
	}
}	

if (classArray.length > 1) {
	document.getElementById("div_heading").style.display = 'block';
	document.getElementById("savedassets").innerHTML = "(" + (classArray.length - 1) + ")";
}


function ResetCookie(){
	//confirm prior to delete cookie
	var del=confirm('Are you sure you want to clear selections and star over?')
    if (del) {
	var expDate = new Date;
		expDate.setMonth(expDate.getMonth()+1)
		var selClasses='';
		//set cookie
		document.cookie = "selAssets='0';expires=" + expDate.toGMTString();			
	}
	return del;
}

function saveSpc(){
	if (document.cookie != ''){
		var thisCook = document.cookie.split(";");
		for (i=0; i<thisCook.length;i++){
			if (thisCook[i].split("=")[0] == "selAssets"){
				tmpClasses = thisCook[i].split("=")[1];
				classArray = tmpClasses.split("|");
				//alert(classArray + " This from cookie");
				break;
			}
		}
	}
	if (classArray.length >= 2) document.getElementById("savespc").href = 'index.asp?savespc=' + classArray;
	return true;				
}

function AddPushMe(thisctrl){
	var foundclass = false;
	if (document.cookie != ''){
		var thisCook = document.cookie.split(";");
		for (i=0; i<thisCook.length;i++){
			if (thisCook[i].split("=")[0] == "selAssets"){
				tmpClasses = thisCook[i].split("=")[1];
				classArray = tmpClasses.split("|");
				//alert(classArray + " This from cookie");
				break;
			}
		}
	}
	//change display label to remove/add or vice versa
	if (thisctrl.checked){
		//alert(thisctrl.value + " This from checked");
		document.getElementById("lbl_" + thisctrl.value).innerHTML = "Saved";
		for (var x=0; x < classArray.length; x++){
			if (classArray[x] == "'" + thisctrl.value + "'"){			
				foundclass = true;
				break;
			}
		}
		if (foundclass == false) classArray.push("'" + thisctrl.value + "'");
	}else {
		//alert(classArray + " This from unchecked");
		document.getElementById("lbl_" + thisctrl.value).innerHTML = "";
		tmpClasses="";
		for (var x=0; x < classArray.length; x++){
			if (classArray[x] != "'" + thisctrl.value + "'"){			
				if (tmpClasses!="") tmpClasses += "|";
				tmpClasses += classArray[x];
			}
		}
		classArray = tmpClasses.split("|");
	}
	//set cookie
	document.cookie = "selAssets="+classArray.join("|")+";expires=" + expireDate.toGMTString();
	if (classArray.length > 1) document.getElementById("savedassets").innerHTML = "(" + (classArray.length - 1) + ")";
	if (classArray.length <= 1) document.getElementById("savedassets").innerHTML = "";
	//display review heading menu
	if (classArray.length > 1) document.getElementById("div_heading").style.display = 'block';
	if (classArray.length <= 1) {
		document.getElementById("div_heading").style.display = 'none';
		window.location="index.asp";
	}				
}

function reviewSpc(){
	if (document.cookie != ''){
		var thisCook = document.cookie.split(";");
		for (i=0; i<thisCook.length;i++){
			if (thisCook[i].split("=")[0] == "selAssets"){
				tmpClasses = thisCook[i].split("=")[1];
				classArray = tmpClasses.split("|");
				//alert(classArray + " This from cookie");
				break;
			}
		}
	}
	if (classArray.length >= 2) document.getElementById("browsespc").href = 'index.asp?reviewspc=' + classArray;
	//alert(document.getElementById("browsespc").href)
	return true;
}