
var opshow = false;

function popup_options(evt, div_id) {
  evt = (evt) ? evt : ((event) ? event : null);

  if(opshow) {opshow.style.display='none';}

  var div1 = get_element(div_id);
  if(div1 != opshow) {
	if(evt.pageX) {
	  div1.style.left = evt.pageX;
	  div1.style.top = evt.pageY;
	} else {
	  div1.style.left = evt.clientX + document.body.scrollLeft;
	  div1.style.top = evt.clientY + document.body.scrollTop;
	}
	div1.style.display = 'inline';
	opshow = div1;
  } else { 
	opshow = false;
  }
}

function get_element(id) {
  if(document.getElementById) return document.getElementById(id);
  else if(document.layers) return document.layers[id];
  else if(document.all) return document.all[id];
  else return null;
}

var showing_1 = false, showing_2 = false;

function show_panel(tag,height) {
  if(showing_1) {
	showing_1.style.display = 'none';
	showing_2.style.top = 0;
  }
  var obj = get_element(tag+'_panel');
  var obj2 = get_element(tag+'_div');
  if(showing_1 != obj) {
	obj.style.display = 'inline';
	obj2.style.top = height+6;
	showing_1 = obj; showing_2 = obj2;
  } else { showing_1 = showing_2 = false; }
}

function dropdown_onchange(fieldname, hiddenfield) {
  var sel = get_element(fieldname);
  if(!sel) return;

  var hid = get_element(hiddenfield);
  if(!hid) return;

  if(sel.value == 'between') 
	hid.style.visibility = 'visible';
  else
	hid.style.visibility = 'hidden';
}

function toggleHelp() {
  var ans, foo;
  var cbeg = document.cookie.indexOf("NOHELP=")+7;
  if(cbeg==6)
	ans = 1;
  else {
	var cend = document.cookie.indexOf(";",cbeg);
	if(cend == -1) cend = document.cookie.length;
	ans = document.cookie.substring(cbeg,cend);
	if(ans == 1) ans = 0; else ans = 1;
  }
  if(ans)
	document.cookie = "NOHELP=1";
  else
	document.cookie = "NOHELP=0";
  if(ans) foo = 'none'; else foo = '';
  var obj = document.styleSheets.helpcss;
  if(obj.cssRules) obj.cssRules[0].style.display = foo;
  else if(obj.rules) obj.rules[0].style.display = foo;
}

var slist_changes = new Array();

function shortlist_onChange(obj,sl) {
  slist_changes[obj.id]=obj.checked?1:0;
  var str = "slistchanges=";
  for(var i in slist_changes)
	str += i.substring(2) + '_' + sl + slist_changes[i] + ',';
  document.cookie = str;
}

function row_make_invisible(row_id) {
  obj = document.styleSheets['ss_'+row_id];
  if(obj) 
	if(obj.cssRules) obj.cssRules[0].style.display='none';
	else if(obj.rules) obj.rules[0].style.display='none';
}

function remove_from_shortlist(p_id,sl) {
  slist_changes["sl"+p_id]=0;
  var str = "slistchanges=";
  for(var i in slist_changes)
	str += i.substring(2) + '_' + sl + slist_changes[i] + ',';
  document.cookie = str;
  row_make_invisible('row_'+p_id);
}


var formz = new Array();
function open_and_submit(frm,id) {
  window.open('', id, 'width=640,height=480,resizable=yes,scrollbars=yes,titlebar=yes');
  frm.target = id;
  formz[id] = frm;
  setTimeout("formz['"+id+"'].submit()", 250);
  return false;
}

function popup_phone(phone,name) {
  var win = window.open('', 'phone', 'width=640,height=120,resizeable=yes,titlebar=yes,scrollbars=no');
  var doc = win.document;
  doc.open();
  doc.write('<html><body bgcolor="#ffffaa">');
  doc.write('<div style="text-align:center;font-size:20px;font-weight:bold;font-family:Arial,Helvetica,sans-serif">');
  doc.write(name);
  doc.write('</div>');
  doc.write('<div style="text-align:center;font-size:75px;font-weight:bold;font-family:Arial,Helvetica,sans-serif">');
  doc.write(phone);
  doc.write('</div>');
  doc.write('</body></html>');
  doc.close();
}

