function ShowMessage(message)
{
  if (message != "")
    window.alert(message);
  else
    return;
}


function ChangeLocation(location)
{
  if (location != "")
    window.location.href=location;
  else
    return;
}


function HighlightObj(obj, action)
{
  if (action == 1)
    obj.style.backgroundColor="#D3DCE3";
  else
    obj.style.backgroundColor=obj.getAttribute("bgcolor");
}


function WindowCreate(script, win_name, width, height)
{
  wFeatures='width='+width+',height='+height+',copyhistory=0,directories=0,location=0,menubar=0,resizable=0,scrollbars=0,status=0,toolbar=0';
	temp_win=open(script, win_name, wFeatures);
	temp_win.focus();
}


function popupHelp(script, win_name, width, height)
{
  wFeatures='width='+width+',height='+height+',copyhistory=0,directories=0,location=0,menubar=0,resizable=1,scrollbars=1,status=0,toolbar=0';
  temp_win=open(script, win_name, wFeatures);
  temp_win.focus();
}


function ConfirmAction(location_href, question)
{
  if (confirm(question))
    location.href=location_href;
}


function activateHandler(src)
{
  frames['HandlerFrame'].location.href = src;
}


function miniCartHandler(src)
{
  //document.getElementById("ShopCartFrame").src = src;
  frames['ShopCartFrame'].location.href = src;
}


function DeleteRow(tableId, rowId)
{
  // tableId equal to Title ID
  // rowId equal to Track ID

  if (rowId != "") {
    var titleTable = parent.document.getElementById('title_' + tableId);
    var tracksTable = parent.document.getElementById('tracks_' + tableId);
    var rowIndex = parent.document.getElementById(rowId).rowIndex;
    tracksTable.deleteRow(rowIndex);
    if (tracksTable.rows.length == 1) {
      tracksTable.deleteRow(0);
      titleTable.deleteRow(0);
    }
  } else {
    var titleTable = parent.document.getElementById('ttitle_' + tableId);
    var tdataTable = parent.document.getElementById('tdata_' + tableId);
    var rowIndex = parent.document.getElementById('trow_' + tableId).rowIndex;
    tdataTable.deleteRow(rowIndex);
    if (tdataTable.rows.length == 1) {
      tdataTable.deleteRow(0);
      titleTable.deleteRow(0);
    }
  }
}


function refreshTotals()
{
  if (parent.document.getElementById('total')) {
    new_total = document.getElementById('total').innerHTML;
    new_ttime = document.getElementById('ttime').innerHTML;
    if (new_total != 0 && new_ttime != 0) {
      parent.document.getElementById('total').innerHTML = new_total;
      parent.document.getElementById('ttime').innerHTML = new_ttime;
    } else {
      parent.location.href='../index.php?act=scview';
    }
  }
}


function addImportLog(text)
{
  if (parent.document.getElementById('log')) {
    log = parent.document.getElementById('log').innerHTML;
    parent.document.getElementById('log').innerHTML = log + text;
  }
}


function clearImportLog()
{
  if (parent.document.getElementById('log'))
    parent.document.getElementById('log').innerHTML = '';
}


// Pointers stuff


MEvent = new Array();
MEvent[0] = "_out"
MEvent[1] = "_over"

function mAction(id, act)
{
  if(document.images) document.images[id].src = mImage[id + MEvent[act]].src;
}

if (document.images)
{
  mImage = new Object();

  for (i = 1; i <= 20; i++) {
    eval("mImage.Image" + i + "_out = new Image()");
    eval("mImage.Image" + i + "_out.src =" + "\"interface/images/white_dot.gif" + "\"");
    eval("mImage.Image" + i + "_over = new Image()");
    eval("mImage.Image" + i + "_over.src =" + "\"interface/images/b_pointer.gif" + "\"");
  }
}