var g_browser="";
var g_version=0;
var opensearch_timeout;
var opensearch_cookie_name="opensearch";
function createCookie(C,D,E)
{
  if(E)
  {
    var B=new Date();
    B.setTime(B.getTime()+(E*24*60*60*1000));
    var A="; expires="+B.toGMTString();
  } else {
    var A="";
  }
  document.cookie=C+"="+D+A+"; path=/";
}

function readCookie(B)
{
  var D=B+"=";
  var A=document.cookie.split(";");
  for(var C=0;C<A.length;C++)
  {
    var E=A[C];
    while(E.charAt(0)==" ")
    {
      E=E.substring(1,E.length);
    }
    if(E.indexOf(D)==0)
    {
      return E.substring(D.length,E.length);
    }
  }
  return null;
}

function eraseCookie(A)
{
  createCookie(A,"",-1);
}

function place_opensearch_box_loc()
{
  var A=parseInt(YAHOO.util.Dom.getClientWidth())-parseInt(YAHOO.util.Dom.getStyle("opensearch_box_id","width"))-45;
  YAHOO.util.Dom.get("opensearch_box_id").style.left=A+"px";
}

function init_opensearch_box()
{
  var A=readCookie(opensearch_cookie_name);
  if(A=="true"||!(window.external&&("AddSearchProvider" in window.external)))
  {
    return ;
  } 
  place_opensearch_box_loc();
  display_opensearch_box();
}

function display_opensearch_box(){
  ShowSearchProviderBox(-75);
}

function ShowSearchProviderBox(A){
  YAHOO.util.Dom.get("opensearch_box_id").style.top=A+"px";
  if(A==0){
    clear_OS_timeout();
    return ;
  }
  
  opensearch_timeout=setTimeout("ShowSearchProviderBox("+(A+1)+");",10);
}

function AddSearchProvider()
{
  if(!opensearch_xml_url){
    opensearch_xml_url="http://www.lazywallet.com/opensearch.xml";
  }
  if(window.external&&("AddSearchProvider" in window.external))
  {
    window.external.AddSearchProvider(opensearch_xml_url);
  } else {
    if(window.sidebar&&("addSearchEngine" in window.sidebar))
    {
      window.sidebar.addSearchEngine("http://example.com/search-plugin.src","http://example.com/search-icon.png","Search Plugin","");
    } else {
      alert("No search engine support");
    }
  }
  CloseSearchProviderBox();
}

function CloseSearchProviderBox()
{
  YAHOO.util.Dom.get("opensearch_box_id").style.top="-75px";
  createCookie(opensearch_cookie_name,"true","999");
  clear_OS_timeout();
}

function clear_OS_timeout(){
  if(!opensearch_timeout)
  {
    return false;
  }
  
  clearTimeout(opensearch_timeout);opensearch_timeout=false;
}

YAHOO.util.Event.onAvailable("opensearch_box_id",function()
{
  var A=YAHOO.util.Dom.get("opensearch_box_button");
  if(navigator.userAgent.indexOf("MSIE")>0)
  {
    var B=YAHOO.util.Dom.get("opensearch_box_id");
    if(B)
    {
      B.style.width="245px";
    }
    
    if(A)
    {
      A.value="Add LazyWallet to IE";
    }
  } else { 
    if(navigator.userAgent.indexOf("Firefox")>0)
    {
      if(A)
      {
        A.value="Add LazyWallet to Firefox";
      }
    }
  }
  init_opensearch_box();
});

YAHOO.util.Event.addListener(window,"resize",place_opensearch_box_loc);
