function show_companies(catid, list_type, actionObject, evt){
  var company_container = document.getElementById('companylist');
//  alert(actionObject.id);
  if(actionObject.id=='co1' || actionObject.id=='co2'){
    company_container = document.getElementById('companylist2');
  }
  var actionY = evt.clientY;
  var actionX = evt.clientX;
  if(window.innerHeight){
    var docHeight = window.innerHeight;
  }
  else{
    var docHeight = document.documentElement.clientHeight;
  }
  if(actionY+450>docHeight){
    actionY = docHeight-450;
  }
//  alert(docHeight+' - '+actionY);
  if(company_container.style.display=='block'){
    company_container.style.display = 'none';
    return false;
  }
  var req = new Request({method: 'post', url: '/ajaxwidgets/fetch_companies.php',onSuccess: function(response) {
  if(response){
    if(response==''){
      response = 'No companies in list';
    }
//    company_container.style.display = 'block';
//    company_container.style.background = '#000';
//    company_container.style.overflow = 'auto';
//    company_container.style.position = 'fixed';
//    company_container.style.top = actionY+5+'px';
//    company_container.style.left = actionX-400+'px';
    company_container.innerHTML = response;
  }
  }});
  req.send('cat='+catid+'&type='+list_type);
  return false;
}

function toggle(objectid){
  var item = document.getElementById(objectid);
  if(item.style.display == 'none' || item.style.display ==''){
    item.style.display = 'block';
  }
  else{
    item.style.display = 'none';
  }
}

function win_upd(table, record){
  // table = table to update/insert to
  // record = record to update, if -1 it's an insert
  var admwin = window.open('include/win_upd.php?table='+table+'&record='+record+'&admin_test=true', 'tsadmin', 'top=100,left=100,height=500,width=400,location=no,menubar=no,resizable=yes,scrollbars=no,status=no,titlebar=no,toolbar=no');
  admwin.focus();
  return false;
}
function display_name(evt, item, itemid){
  var display_box = document.getElementById('displaybookingname');
  if(evt.type=='mouseout'){
    display_box.style.display = 'none';
  }
  else{
//    display_box.style.position = 'fixed';
//    display_box.style.top = evt.clientY+5+'px';
//    display_box.style.left = evt.clientX+5+'px';
    display_box.style.display = 'block';
    display_box.innerHTML = item.title;
  }
  return false;
}

function editit(evt, item, table, itemid){
  var posx = evt.clientX;
  var posy = evt.clientY;
  var editbox = document.getElementById('editbox');
  if(itemid>0){
    // it's an edit
    var editelement = document.getElementById(table+'_'+itemid);
    var tmp_height = editelement.offsetHeight;
  }
	editbox.src = '/ajaxwidgets/fetch_edit.php?id='+itemid+'&table='+table;
  editbox.style.position = 'fixed';
  editbox.style.top = 0;
  editbox.style.left = 0;
  if(editbox.style.display == 'none' || editbox.style.display == ''){
    editbox.style.display = 'block';
    document.getElementById('docbody').style.overflow = 'hidden';
  }
  return false;
}

function externalLinks() {  
 if (!document.getElementsByTagName) return;  
 var anchors = document.getElementsByTagName("a");  
 for (var i=0; i<anchors.length; i++) {  
   var anchor = anchors[i];  
   if (anchor.getAttribute("href") &&  
       anchor.getAttribute("rel") == "external")  
     anchor.target = "_blank";  
 }  
}  
window.onload = externalLinks;