var pid = new Array();
var pnm = 0;

var xb = new Array();
var xc = 0;
var xs = "<?xml version=\"1.0\" encoding=\"utf-8\"?><mailboxes>";

function getProdId() {
	if (document.getElementById("compframe").style.display == "none") {
		var ib = document.getElementById("main").getElementsByTagName("input");
		for (i=0;i<ib.length;i++) {
			if (ib[i].type == 'checkbox') {
				if (ib[i].checked == true) {
					pid[pnm] = ib[i].value;
					pnm++;
				}
			}
		}
		var compProd = Spry.Utils.loadURL("GET", "cbu.xml", true, afterXML)
	}
	else {return false;}
}

function afterXML(xhr) {
	var c = xhr.xhRequest.responseXML;
	var r = c.documentElement;
	var mbs = r.getElementsByTagName('box');
	for (b=0;b<pid.length;b++) {
		for (p=0;p<mbs.length;p++) {
			if (pid[b] == mbs[p].attributes[0].nodeValue) {
				var at = mbs[p].attributes;
				var ats = "<box ";
				for (t=0;t<at.length;t++) {
					ats = ats + at[t].nodeName + "=\"" + at[t].nodeValue + "\" ";
				}
				ats = ats + "/>"
				xs = xs + ats;
			}
		}
	}
	xs = xs + "</mailboxes>";
	xmlDoc = Spry.Utils.stringToXMLDoc(xs);
	ds.setDataFromDoc(xmlDoc);
	ds.loadData();
	xs = "<?xml version=\"1.0\" encoding=\"utf-8\"?><mailboxes>";
	pid = new Array();
	pnm = 0;
	xb = new Array();
	xc = 0;
	var iFrame = document.createElement("div");
		iFrame.setAttribute("id","compdiv");
	document.getElementById("compareholder").parentNode.replaceChild(iFrame, document.getElementById('compareholder'));
	iFrame.appendChild(document.getElementById("compframe"));
	document.getElementById("compframe").style.display='block';
//	document.getElementById("gotobox").click();
	fireEvent(document.getElementById("gotobox"),'click');
}

function fireEvent(obj,evt){
	var fireOnThis = obj;
	if( document.createEvent ) {
	  var evObj = document.createEvent('MouseEvents');
	  evObj.initEvent( evt, true, false );
	  fireOnThis.dispatchEvent(evObj);
	} else if( document.createEventObject ) {
	  fireOnThis.fireEvent('on'+evt);
	}
}

function closeiFrame() {
	var nd = document.createElement("div");
	nd.setAttribute("id","compareholder");
	document.getElementById("compframe").style.display="none";
	document.getElementById("main").insertBefore(document.getElementById("compframe"), document.getElementById("mainproducttable"));
	document.getElementById('compdiv').parentNode.replaceChild(nd, document.getElementById('compdiv'));
	var rgn = Spry.Data.getRegion('compcontainer');
  rgn.clearContent();
}

function checkBoxes() {
	var cbs = document.getElementById("main").getElementsByTagName("input");
	var cba = new Array();
	var xc = 0;
	for (i=0;i<cbs.length;i++) {
		if (xc == 5) {
			break;
		}
		if (cbs[i].type == 'checkbox') {
			if (cbs[i].checked == true) {
				xc++;
			}
		}
	}
	if (xc == 5) {
		for (z=0;z<cbs.length;z++) {
			if (cbs[z].type == 'checkbox' && cbs[z].checked != true) {
					cbs[z].disabled = true;
			}
		}
	}
	else if (xc != 5) {
		for (n=0;n<cbs.length;n++) {
			if (cbs[n].type == 'checkbox') {
				cbs[n].disabled = false;
			}
		}
	}
}