// JavaScript Document

function openMenu(id)
{ 
for (var i=1; i<15; i++)
  {
if (id=='sub_menu_'+i)
  {
  
 if (document.getElementById('sub_menu_'+i).style.display == 'none')
    {
     document.getElementById('sub_menu_'+i).style.display = 'block';
     document.getElementById('div_'+i).className += " UpLev_Sel";
      
     }
  else 
  {
  document.getElementById('sub_menu_'+i).style.display = 'none';
  document.getElementById('div_'+i).className -= " UpLev_Sel";
  document.getElementById('div_'+i).className += " UpLevel";
	}
   }
 }
}
function open1(id)
{ 
 if (document.getElementById('see').style.display == 'none')
   document.getElementById('see').style.display = 'block';
 else 
   document.getElementById('see').style.display = 'none';
}   
function show(divid)
{
if(document.getElementById(divid).style.display=="none")
{
document.getElementById(divid).style.display="inline";
}
else
{
document.getElementById(divid).style.display="none";
}
}
function setCookie(name,value)
{
  var valueEscaped = escape(value);
  var expiresDate = new Date();
  expiresDate.setTime(expiresDate.getTime()+365*24*60*60*1000);
  var expires = expiresDate.toDateString();
  var newCookie = name + "=" + valueEscaped + "; path=/; expires="+expires;
   if (valueEscaped.length <= 4000)
     document.cookie = newCookie+";";
}


function GetNames(currentTerm)
{
  var findDIV = document.getElementById("divResults");
  SearchSTR = currentTerm;
  if (currentTerm.length > 0)
  {
    var url = requestURL+escape(currentTerm);
    getHTTPRequestObject();
    if(xmlhttp)
    {
    
      xmlhttp.open("GET",url,true);
      xmlhttp.onreadystatechange = callbackSearchSuggest;
      xmlhttp.send(null);
    }
    /*var close = "Close";
    findDIV.innerHTML = "<div id='search1'><table><tr><td>"+currentTerm+"</td></tr></table></div><div id='search2'><a href='#' onclick='closeDiv();'>Close</a></div>";
    findDIV.className = "show";*/
  }
  else
   {
    findDIV.className = "hide";
   }
   
}
function closeDiv()
{
   var findDIV = document.getElementById("divResults");
   findDIV.className = "hide";
}

var xmlhttp = false;
var SearchSTR = "";
var requestURL = "http://www.cntiprogress.ru/searchsuggest.aspx?term=";
function getHTTPRequestObject()
  {
    try
    {
     // old object
     xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
     
    }
    catch(e)
    {
     try
     {
       // version Internet Explorer
       xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
     }
     catch(e)
     {
       xmlhttp = false;
     }
    }
    if (!xmlhttp && typeof XMLHttpRequest != "undefined")
    {
     // version Mozila
     xmlhttp = new XMLHttpRequest();
    }
  }
 function  callbackSearchSuggest()
{
  if (xmlhttp.readyState==4)
  {
     if (xmlhttp.status == 200)
     {
       var textresponce = xmlhttp.responseText;
         eval("var objResults = "+textresponce);
         var displaytext = "";
         //if (objResults.Results.Products.length > 0)
         // displaytext += "<table id='search1'>";
         
         for(var i=0; i<objResults.Results.Products.length;i++)
         {
           displaytext+="<p class='search1' onMouseOver=\"this.style.background='#ccccff';\" onMouseOut=\"this.style.background='#ffffff';\"><a href='http://www.cntiprogress.ru/"+objResults.Results.Products[i].ID+".aspx' class='search' target='blank'>"+ColorText(objResults.Results.Products[i].N) + "</a><b><font size='1' color='#505050'> "+objResults.Results.Products[i].D.substring(0,10)+"</font></b></p>";
         }
        if (objResults.Results.Products.length > 0)
          displaytext += "<p id='search2'><a href='#' onclick='closeDiv();' class='search'><b>X</b></a></p>";
         
         
         var findDIV = document.getElementById("divResults");
         if (objResults.Results.Products.length > 0)
         {
            findDIV.className = 'show';
            findDIV.innerHTML = displaytext;
           //alert(textresponce);
         }
         else
          findDIV.className = 'hide';
         // alert(xmlhttp.responseText);
     }
  }
}
function ColorText(str)
{
  /*var OriginalSTR = SearchSTR;
  var ind = str.indexOf(SearchSTR.toLowerCase());
  var returnstr = "";
  if (ind!=-1)
  {
    returnstr+=str.substring(0,ind); // до первого совпадения
    returnstr+="<font color='red'>"+SearchSTR.toLowerCase()+"</font>"; // вхождение первое
	returnstr+=str.substring(ind+SearchSTR.length,str.length);
	alert(returnstr);
	return returnstr;
  }
  else
  {
   var s = SearchSTR[0].toUpperCase()+SearchSTR.substring(1,SearchSTR.length)
   ind = str.indexOf(s);
   returnstr = "";
   if (ind!=-1)
   {
     returnstr+=str.substring(0,ind); // до первого совпадения
     returnstr+="<font color='red'>"+s+"</font>"; // вхождение первое
	 returnstr+=str.substring(ind+SearchSTR.length,str.length);
	 alert(returnstr);
	 return returnstr;
   }
   else
     return str;
  }
  else   
  return str;*/
  
  
  var OriginalSTR = SearchSTR;
  var ind = str.indexOf(SearchSTR.toLowerCase());
  var returnstr = "";
  if (ind!=-1)
  {
    returnstr+=str.substring(0,ind); // до первого совпадения
    returnstr+="<font color='red'>"+SearchSTR.toLowerCase()+"</font>"; // вхождение первое
	returnstr+=str.substring(ind+SearchSTR.length,str.length);
	return returnstr;
  }
  else
  {
     return str;
  }
  
  
}