/**
 * Objects and functions is (c) 2009 http://www.ipp.co.il
 *
 */

var phone = 0;
var counter = 0;
var m62 = 0;

function SetHP(hn)
{
  var str = '';
  var obj = document.body;
  str = hn;

  if (document.all)
  {
    try
    {
      obj.style.behavior='url(#default#homepage)';
      if (!(obj.isHomePage(str))) obj.setHomePage(str);
    } catch(x) {
    }
  }
  else
    if(!document.layers)
    {
      netscape.security.PrivilegeManager.enablePrivilege("UniversalPreferencesWrite");
      navigator.preference("browser.startup.homepage", str);
    }
}

function MyLoad(method, url, args, async, doneFunc, funcArg, e)
{
  var xmlHttp;
  try {
    xmlHttp = new XMLHttpRequest();
  } catch(e) {
    try {
      xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
      try {
	xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch(e) {
	alert("Your browser does not support AJAX!");
	return false;
      }
    }
  }

  if(doneFunc) {
    xmlHttp.onreadystatechange = function() {
      if(xmlHttp.readyState == 4) doneFunc(xmlHttp, funcArg, args, e);
    };
  }

  var cgi_args = '';
  if(args) {
    for(var i in args) {
      if(cgi_args != '') cgi_args += '&';
//      cgi_args += escape(i) + '=' + escape(args[i]);
      cgi_args += i + '=' + args[i];
    }
    if (cgi_args && method == 'GET') url += '?' + cgi_args;
  }

  xmlHttp.open(method, url, async);
  if(cgi_args && method == 'POST') {
    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xmlHttp.send(cgi_args);
  } else xmlHttp.send(null);
  return xmlHttp;
}

function pPhone(r,x,args,e)
{
  var status;
  var data = '';
  try {
    status = r.status;
    data = r.responseText;
  } catch(e) {
     status = 'Error';
  }
  var ph = document.getElementById('ph'+args.id);
  if(status == 200) { if (ph != null) ph.innerHTML = data; }
  phone = 0;
}

function gPhone(url, id, e)
{
  if ((phone < 1)&&(id != '')) {
    phone = 1;
    var args = {
      language : 'Heb',
      cmd : '1',
      id : id
    };
    if (!e) var e = window.event;
    var r = MyLoad('POST', url, args, 1, pPhone, r, e);
    var ph = document.getElementById('ph'+id);
    if (ph != null) ph.innerHTML = '';
  }
}

function pCounter(r,x,args,e)
{
  counter = 0;
}

function gCounter(url, id, e)
{
  if ((counter < 1)&&(id != '')) {
    counter = 1;
    var args = {
      language : 'Heb',
      cmd : '2',
      id : id,
      referer : document.referrer
    };
    if (!e) var e = window.event;
    var r = MyLoad('POST', url, args, 1, pCounter, r, e);
  }
}

function p62(r,x,args,e)
{
  var status;
  var data = '';
  var i = -1;
  var id = '';
  var title = '';
  var s1 = String.fromCharCode(10);
  var s2 = String.fromCharCode(13);
  var s3 = '\\';
  try {
    status = r.status;
    data = r.responseText;
  } catch(e) {
     status = 'Error';
  }
  if (status == 200) {
    i = data.indexOf(s1);
    if (!(i < 0)) HM_f_SetMenus({MenuID:"HM_Menu62"});
    while (!(i < 0)) {
      id = data.substring(0,i);
      data = data.substring(i+1,data.length);
      i = id.indexOf(s2);
      if (!(i < 0)) {
        id = id.substring(0,i);
      }
      i = id.indexOf(s3);
      if (!(i < 0)) {
        title = id.substring(0,i)+id.substring(i+1,id.length);
      } else title = id;
      HM_f_SetItems({MenuID:"HM_Menu62",DisplayText:title,LinkURL:"javascript:u62('"+id+"')"});
      i = data.indexOf(s1);
    }
    if (data.length > 0) {
      id = data;
      i = id.indexOf(s2);
      if (!(i < 0)) id = id.substring(0,i);
      i = id.indexOf(s3);
      if (!(i < 0)) {
        title = id.substring(0,i)+id.substring(i+1,id.length);
      } else title = id;
      HM_f_SetItems({MenuID:"HM_Menu62",DisplayText:title,LinkURL:"javascript:u62('"+id+"')"});
    }
    var m = Hms['HM_Menu62'];//    var m = HM_o_Menus['HM_Menu62'];
    if ((m != null)&&(m.ni.length > 0))//    if ((m != null)&&(m.MenuItems.length > 0)) {
    {
      HM_f_PopUp("HM_Menu62", e, "", "click");
    }
  }
  m62 = 0;
}

function g62(url, id, e)
{
  m62 = 1;
  var args = {
    language : 'Heb',
    cmd : '3',
    id : id
  };
  var r = MyLoad('POST', url, args, 1, p62, r, e);
}

function c62()
{
  var m = Hms['HM_Menu62'];//  var m = HM_o_Menus['HM_Menu62'];
  if ((m != null)&&(m.mh))//  if ((m != null)&&(m.eMenu)) m.showIt(false);
  {
    m.HXb(false);//   m.showIt(false);
  }
}

function h62()
{
  var m = Hms['HM_Menu62'];//  var m = HM_o_Menus['HM_Menu62'];
  if ((m != null)&&(m.mh)&&(!Hbj))//  if ((m != null)&&(m.eMenu)&&(!HM_UserOverMenu)) m.showIt(false);
  {
    m.HXb(false);//   m.showIt(false);
  }
}

function s62(url, e)
{
  c62();
  var id = '';
  var code = 0;
  if (!e) var e = window.event;
  if (e.keyCode) code = e.keyCode;
  else if (e.which) code = e.which;
  if (code > 0) {
//    alert(code);
    switch (code) {
      case 20: return; break;
      case 33: return; break;
      case 34: return; break;
      case 35: return; break;
      case 36: return; break;
      case 37: return; break;
      case 38: return; break;
      case 39: return; break;
      case 40: return; break;
//      case 45: return; break;
    }

    if ((document)&&(document.searchform)&&(document.searchform.category)) {
      id = document.searchform.category.value;
      if ((m62 < 1)&&(id != '')) g62(url, id, e);
    }
  }
}

function u62(id) {
  c62();
  if ((document)&&(document.searchform)&&(document.searchform.category)) {
    document.searchform.category.value = id;
  }
}

