function closeEmAll()
{
    if(document.getElementById('Error1')) document.getElementById('Error1').style.display='none';
    //    if(document.getElementById(last_e_mnu)) document.getElementById(last_e_mnu).style.display='none';
}
function KeyCheck(e)
{ 
    var KeyID;
    try{KeyID= event.keyCode ? event.keyCode : event.which ? event.which : event.charCode; }
     catch(err){//if(navigator.appName == "Netscape")
        if (typeof(e.which)!= 'undefined') { KeyID = e.which; }
     }
     
    switch(KeyID)
    {	 
      case 38: break; // up key
      case 40: break; // down key
      case 13: switchResults(); break; //Enter
      default: break;
    }
}
var mydomain=window.location.hostname;
document.onkeydown = KeyCheck; 
document.onclick = closeEmAll;
document.onmousemove = getMouseXY;
// redirectPath
function redirectPath(path){location.href=path;}
// switchResults
function switchResults()
{
    var strDefault ='חיפוש ביטוי';
    var objSuggest = document.getElementById('txtSuggest').value;
	if(objSuggest.indexOf(strDefault)==0-1 && objSuggest.length>2) 	
    {
        objSuggest = encodeURI(objSuggest);
        var strRedirect;
        if(document.getElementById('drpSearchPhraseType').value==1)
            strRedirect = "http://" + mydomain + "/results/?phrase=" + objSuggest;
        else strRedirect= "http://" + mydomain + "/results/google.aspx?cx=partner-pub-8054396275994525:ml5b0a-m6lf&cof=FORID:10&ie=utf-8&q=" + objSuggest +"&sa=&siteurl=www.xn--7dbdagkbcung6d3c.com/results/google.aspx";    
        //alert(strRedirect);
        location.href = strRedirect;
    }
}
// addtoFavo
function addtoFavo(){
title = document.getElementById('hdnSite').value; 
url = "http://"+mydomain+"/"; 
if (window.sidebar) { 
// Mozilla Firefox Bookmark	
window.sidebar.addPanel(title, url,"");	
} else if( window.external ) { 
// IE Favorite	
window.external.AddFavorite( url, title); 
}	
else if(window.opera && window.print) { 
// Opera Hotlist	
return true; } 
}
function setasHome(){
document.body.style.behavior='url(#default#homepag e)';
document.body.setHomePage(mydomain);
}
var displayLogme = false;
function setLogme()
{
    objLogme=document.getElementById('dvLogFrame');
    if(!displayLogme)
    {
        objLogme.style.left = (tempX-190) +'px';
        objLogme.style.top = (tempY+10)+'px';
        objLogme.style.display='block';
        displayLogme = true;
    }
    else
    {
        displayLogme = false;
        objLogme.style.display='none';
    }
}

var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE);
var tempX = 0;
var tempY = 0;

function getMouseXY(e) {
  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft
    tempY = event.clientY + document.body.scrollTop
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX
    tempY = e.pageY
  }  
  // catch possible negative values in NS4
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}  
  
  return true
}

function CleanWordHTML(objname) {
    var str = document.getElementById(objname).innerHTML;

    while (str.indexOf("<o:p>") != -1) {
        str = str.replace(/<o:p>\s*<\/o:p>/g, "");
        str = str.replace(/<o:p>.*?<\/o:p>/g, "&nbsp;");
    }
    //while(str.indexOf("mso-") !=-1)
    str = str.replace(/\s*mso-[^:]+:[^;"]+;?/gi, "");

    //while(str.indexOf("MARGIN") !=-1){
    str = str.replace(/\s*MARGIN: 0cm 0cm 0pt\s*;/gi, "");
    str = str.replace(/\s*MARGIN: 0cm 0cm 0pt\s*"/gi, "\"");
    //}
    //while(str.indexOf("TEXT-INDENT") !=-1){
    str = str.replace(/\s*TEXT-INDENT: 0cm\s*;/gi, "");
    str = str.replace(/\s*TEXT-INDENT: 0cm\s*"/gi, "\"");
    //}
    //while(str.indexOf("TEXT-ALIGN") !=-1)
    str = str.replace(/\s*TEXT-ALIGN: [^\s;]+;?"/gi, "\"");

    str = str.replace(/\s*PAGE-BREAK-BEFORE: [^\s;]+;?"/gi, "\"");
    str = str.replace(/\s*FONT-VARIANT: [^\s;]+;?"/gi, "\"");
    //while(str.indexOf("tab-stops") !=-1){
    str = str.replace(/\s*tab-stops:[^;"]*;?/gi, "");
    str = str.replace(/\s*tab-stops:[^"]*/gi, "");
    //}
    //while(str.indexOf("face") !=-1){
    str = str.replace(/\s*face="[^"]*"/gi, "");
    str = str.replace(/\s*face=[^ >]*/gi, "");
    //}
    //while(str.indexOf("FONT-FAMILY") !=-1)
    str = str.replace(/\s*FONT-FAMILY:[^;"]*;?/gi, "");

    str = str.replace(/<(\w[^>]*) class=([^ |>]*)([^>]*)/gi, "<$1$3");
    str = str.replace(/<(\w[^>]*) style="([^\"]*)"([^>]*)/gi, "<$1$3");
    str = str.replace(/\s*style="\s*"/gi, '');
    str = str.replace(/<SPAN\s*[^>]*>\s*&nbsp;\s*<\/SPAN>/gi, '&nbsp;');
    str = str.replace(/<SPAN\s*[^>]*><\/SPAN>/gi, '');
    str = str.replace(/<(\w[^>]*) lang=([^ |>]*)([^>]*)/gi, "<$1$3");
    str = str.replace(/<SPAN\s*>(.*?)<\/SPAN>/gi, '$1');
    str = str.replace(/<FONT\s*>(.*?)<\/FONT>/gi, '$1');
    str = str.replace(/<\\?\?xml[^>]*>/gi, "");
    str = str.replace(/<\/?\w+:[^>]*>/gi, "");
    str = str.replace(/<H\d>\s*<\/H\d>/gi, '');
    str = str.replace(/<H1([^>]*)>/gi, '');
    str = str.replace(/<H2([^>]*)>/gi, '');
    str = str.replace(/<H3([^>]*)>/gi, '');
    str = str.replace(/<H4([^>]*)>/gi, '');
    str = str.replace(/<H5([^>]*)>/gi, '');
    str = str.replace(/<H6([^>]*)>/gi, '');
    str = str.replace(/<\/H\d>/gi, '<br>'); //remove this to take out breaks where Heading tags were 
    str = str.replace(/<(U|I|STRIKE)>&nbsp;<\/\1>/g, '&nbsp;');
    str = str.replace(/<(B|b)>&nbsp;<\/\b|B>/g, '');
    str = str.replace(/<([^\s>]+)[^>]*>\s*<\/\1>/g, '');
    str = str.replace(/<([^\s>]+)[^>]*>\s*<\/\1>/g, '');
    str = str.replace(/<([^\s>]+)[^>]*>\s*<\/\1>/g, '');
    //some RegEx code for the picky browsers
    var re = new RegExp("(<P)([^>]*>.*?)(<\/P>)", "gi");
    str = str.replace(re, "<div$2</div>");
    var re2 = new RegExp("(<font|<FONT)([^*>]*>.*?)(<\/FONT>|<\/font>)", "gi");
    str = str.replace(re2, "<div$2</div>");
    str = str.replace(/size|SIZE = ([\d]{1})/g, '');

    alert(str);
}
