function highlight(tr, show, cb) {
try {
	var ckbox = document.getElementById(cb);
	if(ckbox.checked == false) {
		if(show) {
			tr.className = "row mouseOver";
			parent.frames.gridLeft.document.getElementById(cb+"Row").className = "row mouseOver";
			parent.frames.gridMain.document.getElementById(cb+"Row").className = "row mouseOver";
		} else {
			tr.className = "row";
			parent.frames.gridLeft.document.getElementById(cb+"Row").className = "row";
			parent.frames.gridMain.document.getElementById(cb+"Row").className = "row";
		}
	}
   } catch (e) {}
}

function ClickBox(itm) {
	var ckbox = document.getElementById(itm);
	if(ckbox.checked == true) {
		parent.frames.gridLeft.document.getElementById(itm).checked = true;
		parent.frames.gridMain.document.getElementById(itm).checked = true;
		parent.frames.gridTop.document.getElementById(itm).checked = true;
	} else {
		parent.frames.gridLeft.document.getElementById(itm).checked = false;
		parent.frames.gridMain.document.getElementById(itm).checked = false;
		parent.frames.gridTop.document.getElementById(itm).checked = false;
	}
	SelectBox(ckbox, itm);
}

function SelectBox(ckbox, itm) {
	if(ckbox.checked == true) {
		parent.frames.gridLeft.document.getElementById(itm+"Row").className = "row selected";
		parent.frames.gridMain.document.getElementById(itm+"Row").className = "row selected";
		parent.frames.gridTop.document.getElementById(itm+"Row").className = "row selected";
	} else {
		parent.frames.gridLeft.document.getElementById(itm+"Row").className = "row mouseOver";
		parent.frames.gridMain.document.getElementById(itm+"Row").className = "row mouseOver";
		parent.frames.gridTop.document.getElementById(itm+"Row").className = "row mouseOver";
	}
}

function RowSelect(itm) {
	var ckbox = document.getElementById(itm);
	if(ckbox.checked == true) {
		parent.frames.gridLeft.document.getElementById(itm).checked = false;
		parent.frames.gridMain.document.getElementById(itm).checked = false;
		parent.frames.gridTop.document.getElementById(itm).checked = false;
	} else {
		parent.frames.gridLeft.document.getElementById(itm).checked = true;
		parent.frames.gridMain.document.getElementById(itm).checked = true;
		parent.frames.gridTop.document.getElementById(itm).checked = true;
	}
	SelectBox(ckbox, itm);
}

function loadPages(sortAttribute){
	parent.frames.bottomRight.document.getElementById("SortBy").value = sortAttribute;
	
	parent.frames.gridLeft.document.getElementById("sortValue").value = sortAttribute;
	parent.frames.gridTop.document.getElementById("sortValue").value = sortAttribute;
	parent.frames.gridMain.document.getElementById("sortValue").value = sortAttribute;
	parent.frames.gridLeft.postBackPage();
	parent.frames.gridTop.postBackPage();
	parent.frames.gridMain.postBackPage();
}

function postBackPage() {
	var theform;
	if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
		theform = document.comparePage;
	} else {
		theform = document.forms["comparePage"];
	}
	theform.submit();
}

function compareSelected() {
	parent.frames.gridLeft.document.getElementById("filterCommand").value = "true";
	parent.frames.gridTop.document.getElementById("filterCommand").value = "true";
	parent.frames.gridMain.document.getElementById("filterCommand").value = "true";
	parent.frames.gridLeft.postBackPage();
	parent.frames.gridTop.postBackPage();
	parent.frames.gridMain.postBackPage();
}

function loadSelectionFilter(sel){	
	parent.frames.gridLeft.document.getElementById("selFilter").value = sel;
	parent.frames.gridTop.document.getElementById("selFilter").value = sel;
	parent.frames.gridMain.document.getElementById("selFilter").value = sel;
	parent.frames.gridLeft.document.getElementById("orderValue").value = "ASC";
	parent.frames.gridTop.document.getElementById("orderValue").value = "ASC";
	parent.frames.gridMain.document.getElementById("orderValue").value = "ASC";
	parent.frames.gridLeft.postBackPage();
	parent.frames.gridTop.postBackPage();
	parent.frames.gridMain.postBackPage();
}

function selectionFilter(){
    var qry = "";
    for(x=1; x<=20; x++){
        var sel = document.getElementById("Selection" + x);
        if(sel != undefined){
            if(sel.value.length > 0){
                qry = qry + x + "$$$" + sel.value + "!!!";
            }
        }
    }
    loadSelectionFilter(qry);
}

function showSort(show){
    var topLeftFrame = parent.frames.topLeft.document.getElementById("srt");
    if(topLeftFrame != undefined) {
        if(show == "true") {
	        topLeftFrame.style.display = "block";
	    } else {
	        topLeftFrame.style.display = "none";
	    }
	}
}

if (document.getElementById && !document.all) //NS6+
{
  obj = document.getElementById("layerHldr");
  if (obj)
    obj.style.top  = 900;
}
	  
var selectedSKU;  
	  
function getCompareImageX(imgID) 
{
    var obj = document.images[imgID];
    if (obj.x) return obj.x
    if (obj.offsetLeft || obj.offsetParent) {
        var x = 0;
        do
        {
          x += obj.offsetLeft;
          obj = obj.offsetParent;
        } while(obj);
        return x
    } return 0
}

function getCompareImageY(imgID) 
{
    var obj = document.images[imgID];
    if (obj.y) return obj.y
    if (obj.offsetTop || obj.offsetParent) {
        var y = 0;
        do
        {
          y += obj.offsetTop;
          obj = obj.offsetParent;
        } while(obj);
        return y
    } return 0
}

function updateThumb(strSKU){
      selectedSKU = strSKU;
      var strImgName = "img" + strSKU;
      var objRow = document.getElementById(strImgName);
	  
	  document.images["imgHldr"].src = "/images/items/" + strSKU + "-thm.jpg";
	  
	  if (document.getElementById && !document.all) //NS6+
	  {
        obj = document.getElementById("layerHldr");
        obj.style.left = (getCompareImageX(strImgName) + 45) + "px";
        obj.style.top = (getCompareImageY(strImgName) - 70) + "px";
	  }
      else if (document.layers) //NS4
      {
        obj = document.layers["layerHldr"];
        obj.left = (getCompareImageX(strImgName) + 45) + "px";
        obj.top = (getCompareImageY(strImgName) - 70) + "px";
      }
      else if (document.all) //IE4+
      {
        obj = document.all["layerHldr"].style;
        obj.pixelLeft = getCompareImageX(strImgName) + 45;
        obj.pixelTop = getCompareImageY(strImgName) - 5;
      }
	  if (document.getElementById && !document.all) //NS6+
	  {
	    document.getElementById("layerHldr").style.visibility = "visible";
	  }
      else if (document.layers) //NS4
      {
        document.layers["layerHldr"].visibility = "show";
      }
      else if (document.all) //IE4+
      {
        document.all["layerHldr"].style.visibility = "visible";
      }
}
function thumbOff(){
	  if (document.getElementById && !document.all) //NS6+
	  {
	    document.getElementById("layerHldr").style.visibility = "hidden";
	  }
      else if (document.layers) //NS4
      {
        document.layers["layerHldr"].visibility = "hide";
      }
      else if (document.all) //IE4+
      {
        document.all["layerHldr"].style.visibility = "hidden";
      }
}
function chgRtnTo(ddRtnTo){
    if(ddRtnTo.value.length > 0){
        window.top.location = ddRtnTo.value;
    } else {
        ddRtnTo.selectedIndex = 0;
    }
}
