function swapImg(objectHTML, num) {
  objectHTML.src = (num == 0 ? objectHTML.src.substring(0, objectHTML.src.length - 5)+"2.jpg" : objectHTML.src.substring(0, objectHTML.src.length - 5)+"1.jpg");
}

function imgappear(object, objectId)
{  
   var cntrl = document.getElementById(objectId);
   var arrColumns = cntrl.getElementsByTagName("tr");
   var arrimgColumns = cntrl.getElementsByTagName("img");
   for(var i = 0; i < arrimgColumns.length; i++) {
     arrimgColumns[i].style.visibility = "hidden";
   }
   for(var j = 0; j < arrColumns.length; j++) {
     if(arrColumns[j] == object) {
       arrimgColumns[j].style.visibility = "visible";
     }
   }
}

function imgdisappear(object, objectId)
{
   var cntrl = document.getElementById(objectId);
   var arrimgColumns = cntrl.getElementsByTagName("img");
   for(var i = 0; i < arrimgColumns.length; i++) {
     arrimgColumns[i].style.visibility = "hidden";
   }
}

function iappear(objectHTML)
{  
   var arrow = objectHTML.getElementsByTagName("img");
   if(!arrow[0]) return;
   arrow[0].style.visibility = (arrow[0].style.visibility == "visible" ? "hidden" : "visible");
}

function condense(desc)
{
  if(desc.length < 1) return "";
  var items = desc.split(" ");
  var flag=0,i=0,sum = 0;
  var text = "";
  while(sum < 60 && i < items.length) {
    if(items[i].indexOf("<") != -1) flag = (flag == 1 ? 0 : 1);
    if(!flag) sum += items[i].length;
    text += items[i++]+" ";
  }
  text+="...";
  return text;
}

function changeImg(objectHTML, num) 
{
   objectHTML.src = (num == 0 ? objectHTML.src.substring(0, objectHTML.src.length - 7)+"on.jpg" : objectHTML.src.substring(0, objectHTML.src.length - 6)+"off.jpg");
}

function redirect(cat, ccode) {
  var page = "http://www.racquetballwarehouse.com/rw";
  page += (cat == "rac" ? "RACS" : "Apps");
  page += "page.html?ccode="+ccode;
  window.location = page;
}    

function direct(page) {
  window.location = "http://www.racquetballwarehouse.com/"+page+".html";
} 