﻿// preload images
var srch_oImg = new Array();
srch_oImg[0] = new Image();
srch_oImg[0].src="/gov-il/gr/search.gif";
srch_oImg[1] = new Image();
srch_oImg[1].src="/gov-il/gr/search-o.gif";
srch_oImg[2] = new Image();
srch_oImg[2].src="/gov-il/gr/first.gif";
srch_oImg[3] = new Image();
srch_oImg[3].src="/gov-il/gr/first-o.gif";
srch_oImg[4] = new Image();
srch_oImg[4].src="/gov-il/gr/prev.gif";
srch_oImg[5] = new Image();
srch_oImg[5].src="/gov-il/gr/prev-o.gif";
srch_oImg[6] = new Image();
srch_oImg[6].src="/gov-il/gr/next.gif";
srch_oImg[7] = new Image();
srch_oImg[7].src="/gov-il/gr/next-o.gif";
srch_oImg[8] = new Image();
srch_oImg[8].src="/gov-il/gr/last.gif";
srch_oImg[9] = new Image();
srch_oImg[9].src="/gov-il/gr/last-o.gif";
srch_oImg[10] = new Image();
srch_oImg[10].src="/gov-il/gr/nav-but1.gif";
srch_oImg[11] = new Image();
srch_oImg[11].src="/gov-il/gr/nav-but1-o.gif";
srch_oImg[12] = new Image();
srch_oImg[12].src="/gov-il/gr/nav-but2.gif";
srch_oImg[13] = new Image();
srch_oImg[13].src="/gov-il/gr/nav-but2-o.gif";
srch_oImg[14] = new Image();
srch_oImg[14].src="/gov-il/gr/nav-but3.gif";
srch_oImg[15] = new Image();
srch_oImg[15].src="/gov-il/gr/nav-but3-o.gif";
srch_oImg[16] = new Image();
srch_oImg[16].src="/gov-il/gr/nav-but4.gif";
srch_oImg[17] = new Image();
srch_oImg[17].src="/gov-il/gr/nav-but4-o.gif";

function srch_headerButtonOver(img){
    img.src = img.src.replace(/\.gif/,"-o.gif");
}

function srch_headerButtonOut(img){
    img.src = img.src.replace(/\-o\.gif/,".gif");
}

function srch_getEventTargetElement(e){
    var oRv;
    try{
       oRv = e.srcElement; 
       if(typeof(oRv)=="undefined"){
           oRv = e.target;
       }
    }catch(ex){
          oRv = e.target;
    }
    return oRv;
}

var srch_ar_sTabsList = null;

function srch_ar_sTabsList_Ensure(){
   if(srch_ar_sTabsList==null){
       var sList = document.getElementById("srch_boostsList").innerHTML;       
       var ar_sList = sList.split(",");
       srch_ar_sTabsList = new Array();
       for(var i=0;i<ar_sList.length;i++){
          if(ar_sList[i]!=""){
              srch_ar_sTabsList.push(ar_sList[i]);              
          }
       }     
   }
}

function srch_boostTabMoreClick(btn,boostId){
    var elHidden = document.getElementById('srch_boostDiv_' + boostId + '_hidden');
    if(elHidden!=null){
        elHidden.style.display = (elHidden.style.display=="none") ? "":"none";
        btn.innerHTML = (elHidden.style.display=="none") ? btn.getAttribute("expandHtml") : btn.getAttribute("collapseHtml");         
    }
}



function srch_boostTabClick(btn,boostId){
    srch_ar_sTabsList_Ensure();
    var iCurrentIndex = -1;
    for(var i=0; i<srch_ar_sTabsList.length; i++){          
       var sBoost = srch_ar_sTabsList[i];
       var elTabTd = document.getElementById('srch_boostTab_' + sBoost);
       if(sBoost==boostId) iCurrentIndex = i;
       if(elTabTd!=null){
           var elTabTdTop = elTabTd.offsetParent.rows[0].cells[elTabTd.cellIndex];
           if(sBoost==boostId){
               if(elTabTd.className.indexOf("selected") < 0){
                   elTabTd.className = elTabTd.className + " " + "selected";
                   elTabTdTop.className = "selected";                   
               }
           }else{              
              elTabTd.className = elTabTd.className.replace(/[ ]?selected/,"");
              elTabTdTop.className = "";                                         
           }
           elTabTd.style.borderLeftColor = "";
       }
       
       var elPanel = document.getElementById('srch_boostDiv_' + sBoost);       
       if(elPanel!=null){
           elPanel.style.display = (sBoost==boostId) ? "block":"none";
           //alert(sBoost+"="+elPanel.style.display);
       }
    }
    if(iCurrentIndex >= 1){
       var sBoost = srch_ar_sTabsList[iCurrentIndex-1];
       var elTabTd = document.getElementById('srch_boostTab_' + sBoost);
       elTabTd.style.borderLeftColor = "#8C8C8C";
if(location.href.indexOf("lang=") > -1)
{
	 elTabTd.style.borderRightColor = "#8C8C8C";
}
    }
}

function srch_clusterTabClick(btn,clusterId){
    var sUrl = btn.getAttribute("href");
    location.href = sUrl;
    return false;
}

function srch_clusterNodeClick(container,e){
     var oBtn = srch_getEventTargetElement(e);
     while(oBtn != null && oBtn.tagName != "A" && oBtn.tagName != "IMG"){
         oBtn = oBtn.parentNode;
     }
     if(oBtn != null){
         var sUrl = oBtn.parentNode.getAttribute("href");
         if(sUrl != null){
             location.href = sUrl;
             e.cancelBubbles = true;
         }
     }
     return false;
}

function srch_clusterNodeKeyDown(container,e){
     var oBtn = srch_getEventTargetElement(e);
     while(oBtn != null && oBtn.tagName != "TD"){
         oBtn = oBtn.parentNode;
     }
     if(oBtn != null){
         var sUrl = oBtn.getAttribute("href");
         if(sUrl != null){
             location.href = sUrl;
             e.cancelBubbles = true;
         }
     }
     return false;
}


function srch_ClickParent(btn){
    location.href = btn.parentNode.getAttribute("href");
    return false;
}

function srch_ClickThis(btn){
    location.href = btn.getAttribute("href");
    return false;
}

function srch_ClickParent_RS(btn){
    location.href = srch_RemoveState(btn.parentNode.getAttribute("href"));
    return false;
}

function srch_ClickThis_RS(btn){
    location.href = srch_RemoveState(btn.getAttribute("href"));
    return false;
}

function srch_RemoveState(href){
    var sUrl = href;
    sUrl = sUrl.replace(/v%3astate=[^&]*/i, "");
    return sUrl;   
}


function srch_Preview(btn){
   var sUrl = null;
   var hasLang ;
   var lang ;
   var el = btn.offsetParent;
   var bIsInited = (btn.getAttribute("expandHtml") != null);
   
if(location.href.indexOf("lang=") > -1)
{
    hasLang = true;
    if(location.href.indexOf("lang=en") > -1)
    {
      lang ='en';
    }
    if(location.href.indexOf("lang=ar") > -1)
    {
      lang ='ar';
    }
}
else
{
hasLang=false;
}
   while(true)
   {
       var elCol = el.getElementsByTagName("DIV");
       
       for(var i=0; i < elCol.length; i++)
       {
           if(elCol[i].className.indexOf("doc-title") >= 0)
           {
               var elCol1 = elCol[i].getElementsByTagName("A");               
               sUrl = elCol1[0].href;
               break;
           }
       }
       
       if(sUrl!=null)
       break;
       
       el = el.offsetParent;
       
       if(el==null)
       break;        
   }
   
   
   if(sUrl != null)
   {
       var elTd = null;
       try
       {
          elTd = el.rows[el.rows.length - 1].cells[0];
          if(!bIsInited && elTd != null && elTd.innerHTML != "") elTd = null;
       }
       catch(e)
       {
          elTd = null;
       }
       if(elTd != null)
       {
          if(!bIsInited)
          {
          
               elTd.className = "doc-preview";
               elTd.innerHTML = "<DIV class=\"doc-preview\"><IFRAME class=\"doc-preview\" src=\"" + sUrl + "\" frameborder=\"0\"></IFRAME></DIV>";
               btn.setAttribute("expandHtml", btn.innerHTML);
                            
              
               if(hasLang == true)
               {
                
                    if(lang=='en')
                    {
                    btn.setAttribute("collapseHtml", "Close preview");

                    }
                    if(lang=='ar')
                    {
                    btn.setAttribute("collapseHtml", "إغلاق عرض مسبق");
                    }
                    
               }
               else
               {
                btn.setAttribute("collapseHtml", "סגור תצוגה מקדימה");
               }
              
                                        
               btn.innerHTML =  btn.getAttribute("collapseHtml");
               srch_ProcessRegistredLink(sUrl);           
          }
          else
          {
         
          
               var elTr = elTd.parentNode
               elTr.style.display = (elTr.style.display=="none") ? "" : "none";
               btn.innerHTML = btn.getAttribute((elTr.style.display=="none") ? "expandHtml" : "collapseHtml");
          }
       }
   }          
}
// nir 03/12/2007
function setCheckBox(checkedID,notCheckedID)
{
    document.getElementById(checkedID).checked = true;
    document.getElementById(notCheckedID).checked = false;
}
// nir 03/12/2007
function srch_RenderTextBox()
{
    
   var oForm = document.forms[0];
	
   if(oForm.elements["query"].value.indexOf('site:') > -1)
   {
   //hushay ====>10/11/08 and 19/2/2009
      var sGlobalTitle;
      if(location.href.indexOf('searchin=education')>-1)
      {
        sGlobalTitle = "בכל אתרי החינוך";
      }
      else
      {
      
           if(oForm.elements["language"] && oForm.elements["language"].value != null) 
           {
                var sLang=  oForm.elements["language"].value;   
                switch (sLang)    
                {
                    case "en":
                    sGlobalTitle= "In all governmental sites";
                    break;
                    case "ar":
                    sGlobalTitle= "جميع المواقع الحكومية";
                    break;
                    default:
                     sGlobalTitle = "בכל אתרי הממשלה";
                    
                }
           }
           else
           {
              sGlobalTitle = "בכל אתרי הממשלה";
           }
      }
      //end hushay
      var sSiteName = srch_GetQuerySite(oForm.elements["query"].value);
      var sSiteTitle = sSiteName;
  
      try
      {
      
         sSiteTitle = srch_OfficeName;
      }
      catch(e)
      {
         sSiteTitle = "";
      }
      /*
      <td tabindex="5" id="tdSearch" width="50px" style="padding-right:10px;font-size:14px;font-weight:bold;color:#20516c;">חיפוש:					
					</td>
					<td width="70px">
						<table cellpadding="0" cellspacing="0">
						<tr>
							<td TABINDEX=6><input value="allGovSearch" name="Header1:RadioGroup" id="Header1_allGovSearch" type="radio" onclick="" checked="checked" /></td>
							<td><span style="font-size:14px;font-weight:bold;color:#20516c;">gov.il </span></td>
						</tr>
						</table>
					</td>
					<td width="145px">
						<table cellpadding="0" cellspacing="0">
						<tr>
							<td TABINDEX=7><input value="GovSearch" name="Header1:RadioGroup" id="Header1_GovSearch" type="radio" onclick="" /></td>
							<td><span style="font-size:14px;font-weight:bold;color:#20516c;">בכל אתרי הממשלה</span></td>
						</tr>*/
      var sQueryText = srch_GetQueryText(oForm.elements["query"].value);
      sSiteName =  sSiteName.replace(/(^[\s]+)|([\s]+$)/g,"");
     
      if(sSiteName != '')
      {
      
        document.write("<input type='radio' value="+sSiteName+" id='chkSiteSpecific' checked='checked' class=radio onclick=setCheckBox('chkSiteSpecific','chkAllSite'); /><label for=\"chkSiteSpecific\"><span id='SiteSpan' style='padding-right:10px;font-size:14px;font-weight:bold;color:#20516c;' >"+sSiteTitle+"</span></label>"); 
      }
      document.write("<span><input type='radio' id='chkAllSite' class=radio onclick=setCheckBox('chkAllSite','chkSiteSpecific'); /></span><label for=\"chkAllSite\"><span style='padding-right:10px;font-size:14px;font-weight:bold;color:#20516c;'>" + sGlobalTitle +"</span></label>");
      //hushay ==> 11/11/08 configure wich radio button has to be checked in hinuch search
      //
      if(oForm.elements["query"].value.indexOf('global:')>-1)
      {
        
        //we need to hide Gov Search header
        var header = document.getElementById('search_header_image');
        header.style.display ='none';
        var navigationBar = document.getElementById('search_nav_bar');
        navigationBar.style.display = 'none';
        
        if(oForm.elements["query"].value.indexOf('global:yes')>-1)
        {
            document.getElementById('chkAllSite').checked =true;
            document.getElementById('chkSiteSpecific').checked=false;
        }
        if(oForm.elements["query"].value.indexOf('global:no')>-1)
        {
             document.getElementById('chkAllSite').checked =false;
            document.getElementById('chkSiteSpecific').checked=true;
        }
      }
      //
      //end hushay 
   }
   
   document.write("<input type=text id='srch_fldQueryCalc' onchange='srch_FixQueryInTextBox(this);'/>");
   var fldQueryCalc = document.getElementById("srch_fldQueryCalc");
   //hushay ==> added this 'if' ,the default is what's in the 'else'
   if(oForm.elements["query"].value.indexOf('global:')>-1)
   {
       fldQueryCalc.value = srchMinistry_GetQueryWord(oForm.elements["query"].value,false,null);
   }
   //end hushay
   else
   {
         fldQueryCalc.value = srch_GetQueryText(oForm.elements["query"].value);
   }
   
 }

function srch_GetQueryText(queryText)
{
      var oRe = new RegExp("site\:([^ ]+)","gi");
      var oMatch = oRe.exec(queryText);
      try
      {
         var sNewQuery = queryText.replace(oMatch[0],"").replace(/(^[\s]+)|([\s]+$)/g,"");
         return sNewQuery;
      }
      catch(e)
      {
         return queryText;
      }
  
}

function srch_GetQuerySite(queryText)
{
      var oRe = new RegExp("site\:([^ ]+)","gi");
      var oMatch = oRe.exec(queryText);
      try
      {
         var sNewQuery = queryText.replace(oMatch[0],"").replace(/(^[\s]+)|([\s]+$)/g,"");
         var sSiteName = oMatch[1];
         
         return sSiteName;
      }
      catch(e)
      {
         return "";
      }
  
}


//Hushay ==> 12/11/08

function srchMinistry_GetQueryWord(queryText,bIsForSubmit,form)
{

      //we wanna use those RegEx to clean TextBox from all of those parameters except for the Search Word
      var oReSite = new RegExp("site\:([^;]+)","gi");
      var oMatchSite = oReSite.exec(queryText);
      var oReMinistry = new RegExp("ministry\:([^;]+)","gi");
      var oMatchMinistry = oReMinistry.exec(queryText);
      var oReGlobal = new RegExp("global\:([^;]+)","gi");
      var oMatchGlobal = oReGlobal.exec(queryText);
      
   
       
      var sQueryWordOnly ="";
      try
      {
        
        sQueryWordOnly = queryText.replace(oMatchMinistry[0],"").replace(oMatchGlobal[0],"").replace(oMatchSite[0],"");
        sQueryWordOnly = sQueryWordOnly.replace(/;/g,"");
         return sQueryWordOnly;
      }
      catch(e)
      {
         return "";
      }
  
}

function srchMinistry_GetQueryParams(queryText,bIsForSubmit,form)
{
      var oReSite = new RegExp("site\:([^;]+)","gi");
      var oMatchSite = oReSite.exec(queryText);
      var oReMinistry = new RegExp("ministry\:([^;]+)","gi");
      var oMatchMinistry = oReMinistry.exec(queryText);
      var oReGlobal = new RegExp("global\:([^;]+)","gi");
      var oMatchGlobal = oReGlobal.exec(queryText);

       var sSiteParam ="";
       var sMinistryParam ="";
       var sGlobalParam ="";
       
      if(bIsForSubmit)
      {
        //now we use the Match objects for re-building the query
       
        sSiteParam =oMatchSite[0] + ";" ;
        sMinistryParam = oMatchMinistry[0]+ ";" ;
        sGlobalParam = oMatchGlobal[0]+ ";" ;
         
        return sSiteParam + " " + sMinistryParam +" "  + sGlobalParam;
      }
}
//end Hushay



function srch_PreSubmit(form)
{
  
   var fldQueryCalc = document.getElementById("srch_fldQueryCalc");
   srch_FixQueryInTextBox(fldQueryCalc);
    
  //hushay ==>12/11/08 if we search under specfic ministry we want all parameters to pass
  //and it does not depened on the 'site' param
  if(form.elements["query"].value.indexOf('ministry:')>-1)
  {
         
         var sQueryWord = fldQueryCalc.value;
         sQueryParams = srchMinistry_GetQueryParams(form.elements["query"].value,true,form);
         
        form.elements["query"].value = sQueryWord +" "+ sQueryParams;
         var regEx = new RegExp("global\:([^ ]+);"); 
        //if 'all sites' radio-button is checked we wanna request search in all ministry sites
        if(document.getElementById("chkAllSite") && document.getElementById("chkAllSite").checked)
        {
            //if the search is global so every thing is ok
            if(form.elements["query"].value.indexOf('global:yes')>-1)
            {
                
                return;
            }
            else
            {
                 form.elements["query"].value = form.elements["query"].value.replace(regEx,"global:yes;");
            }
        }
        
        //if a specific site radio button is checked we wanna request search in aspecific site of the ministry
        if(document.getElementById("chkSiteSpecific") && document.getElementById("chkSiteSpecific").checked)
        {
            
            //if the search is NOT global thats exactly what we need
            if(form.elements["query"].value.indexOf('global:no')>-1)
            {
                return;
            }
            else
            {
                 form.elements["query"].value = form.elements["query"].value.replace(regEx,"global:no;");
            }
        }
        
         
         return;
  }
  //end hushay
  
  
  form.elements["query"].value = fldQueryCalc.value;
   if(document.getElementById("chkSiteSpecific") && document.getElementById("chkSiteSpecific").checked)
   {
     //if the check box of the specific site is checked, ignore site :
        if(form.elements["query"].value.indexOf('site:') > -1)
        {
          var oRe = new RegExp("site\:([^ ]+)","gi");
          var cleanQuery = form.elements["query"].value.replace(oRe,"");
         form.elements["query"].value = "site:" + document.getElementById("chkSiteSpecific").value +" "+cleanQuery ;
        }
        else
        {
            form.elements["query"].value = "site:" + document.getElementById("chkSiteSpecific").value +" "+form.elements["query"].value;
        }
    }
    
}

function srch_FixQueryInTextBox(fld){
       var sRegHeb = "["+"א-ת"+"]";
       var oRe;
       var sPattern = "";
       
       var sVal = fld.value;
       
       //@@@ clean ...
       //@@@ leave +-:'."
       sPattern = "[\\~\\!\\@\\#\\$\\%\\^\\*\\,\\/\\\\\{\\}\\[\\]\\=\\_\\>\\<\\`\\(\\)\&]";
       oRe = new RegExp(sPattern,"gi");
       sVal = sVal.replace(oRe," ");
       
       //@@@ noramlize space
       sVal = sVal.replace(/(^[ ]+)|([ ]{2,})|([ ]+$)/g," ");
       
       //@@@ "kithurim" in hebrew
       sPattern = "("+sRegHeb+")\\\"("+sRegHeb+")";              
       oRe = new RegExp(sPattern,"gi");   
       sVal = sVal.replace(oRe,"$1''$2");
       
       //@@@ "minus" propblem
       var sVal1 = sVal;
       var sValNew = "";
       var oMatch;
       sPattern = "\\\"[^\\\"]+\\\"";
       oRe = new RegExp(sPattern,"");
       while(true){
           oMatch = oRe.exec(sVal1);           
           if(oMatch != null){
               if(oMatch.index>0){
                   var sTmp = sVal1.substring(0, oMatch.index);           
                   sValNew += srch_FixMinusProblem(sTmp);                    
               }
               sValNew += (sVal1.substr(oMatch.index,oMatch[0].length));
               sVal1 = sVal1.substr(oMatch.index + oMatch[0].length);
           }else{
               sValNew += srch_FixMinusProblem(sVal1);
               break;
           }
       }
       sVal = sValNew;                  
              
       //@@@ normalize space twice
       sVal = sVal.replace(/[ ]{2,}/g," ");
         
       fld.value = sVal;
       
}

function srch_FixMinusProblem(s){
       var sVal = s;
       var sPattern;
       var oRe;

       //sPattern = "([ ]+[\\\"]?\\-[\\\"]?[ ]+)|([^ ]\\-[^ ])|([^ ]\\-[ ])";
       sPattern = "[ ]+[\\\"]?\\-[\\\"]?[ ]+";
       oRe = new RegExp(sPattern,"gi");
       sVal = sVal.replace(oRe,'XYUZZUYX');
       sPattern = "([^ ])\\-([^ ])";
       oRe = new RegExp(sPattern,"gi");
       sVal = sVal.replace(oRe,'$1XYUZZUYX$2');
       sPattern = "([^ ])\\-[ ]";
       oRe = new RegExp(sPattern,"gi");
       sVal = sVal.replace(oRe,'$1XYUZZUYX');
       
       sVal = sVal.replace(/XYUZZUYX/g,' "-" ');
       
       return sVal;
}

function srch_RefixQueryForDisplay(query)
{

      var re;
      var rg = "["+"א-ת"+"]";
      var pattern = "[\\\"]?("+rg+"+)(``|'')("+rg+")[\\\"]?";
      
      
      re = new RegExp(pattern,"gi");
   
      if((location.href.indexOf('ministry:education;') == -1)||(location.href.indexOf('ministry%3Aeducation') == -1))  
      {
        document.write(query.replace(re,"$1$2$3"));
      }
      if((location.href.indexOf('ministry:education;') > -1)||(location.href.indexOf('ministry%3Aeducation') > -1) )
      {
        if((location.href.indexOf('global:yes;') > -1) ||(location.href.indexOf('global%3Ayes') > -1)  )
        {
            //document.write(query.replace(re,"$1$2$3"));
            document.write("</b>" + " בכלל אתרי החינוך");
        }
        if((location.href.indexOf('global:no;') > -1)||(location.href.indexOf('global%3Ano') > -1) )
        {
            //document.write(query.replace(re,"$1$2$3"));
            document.write("</b> באתר:" + " "+ "<b>" + srch_OfficeName + "</b>" );
        }
      }
      
}

var srch_sIP = "";
var srch_sQuery = null;
function srch_RegisterLinks(ip)
{

   srch_sIP = ip;
   
   var arLinks = document.links;
   var iLinksCount = arLinks.length;   
   
   if(iLinksCount<=0) return;
   
   var bImplMZ = (arLinks[0].addEventListener)?true:false;
   
   for(var i=0; i<iLinksCount; i++)
   {
      if(arLinks[i].getAttribute("e-gov-track")=="yes"){
         var oA = arLinks[i];
         if(oA.target=="_blank"){
            oA = oA.parentNode;
         }
         if(bImplMZ){
             oA.addEventListener("click", srch_ProcessRegistredLink_OnClick, false);
             oA.addEventListener("keyup", srch_ProcessRegistredLink_OnKey, false);
         }else{
             oA.attachEvent("onclick", srch_ProcessRegistredLink_OnClick);
             oA.attachEvent("onkeyup", srch_ProcessRegistredLink_OnKey);
         }
      }
   }
}

function srch_ProcessRegistredLink_OnClick(evt)
{
   var oA = srch_getEventTargetElement(evt);
   if(oA==null) return;
   try{
       if(oA.tagName!="A"){
          oA = oA.getElementsByTagName("A");
          oA = oA[0];      
       }
       srch_ProcessRegistredLink(oA.href);
   }catch(e){}
}

function srch_ProcessRegistredLink_OnKey(evt){
   if(evt.keyCode!=13) return;
   srch_ProcessRegistredLink_OnClick(evt);
}

function srch_ProcessRegistredLink(href)
{
   if(typeof(href)=="undefined") return;
   
   if(srch_sQuery==null)srch_sQuery = document.getElementById("srch_QueryText").innerHTML;
   
   var sQs = "url="+encodeURIComponent(href)+"&serachQueryString="+encodeURIComponent(srch_sQuery)+"&userAgent="+encodeURIComponent(navigator.userAgent)+"&userIp="+encodeURIComponent(srch_sIP);
   var sUrl = "/egovws/e-gov-track.asmx/TrackLink";
   
   var objXMLHttp;			
   try
   {    
	    objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
   }
   
   catch(e)
   {    	   
    	try
    	{
    		objXMLHttp = new XMLHttpRequest();     		
		}
		catch(e)
		{		    	
		    return;        
		}      
	}
	
	objXMLHttp.open("POST", sUrl, true);
	objXMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
	objXMLHttp.send(sQs);
	
	//alert(href+"\n"+sQs+"\n"+srch_sQuery);   
}

function srch_FormatFileSize(fileSize){
    var sFileSize = "";
    if(fileSize!=null && fileSize!=""){
        if (fileSize < 1024){
            sFileSize = fileSize+" bytes";
        }else if(fileSize < 1024 * 1000){
            fileSize = fileSize/1024;
            sFileSize = fileSize.toFixed(2).replace(/[\.]?0+$/,"");
            sFileSize = sFileSize+" Kb";
        }else if(fileSize < 1024 * 1000 * 1000){
            fileSize = fileSize/(1024 * 1000);
            sFileSize = fileSize.toFixed(2).replace(/[\.]?0+$/,"");
            sFileSize = sFileSize+" Mb";
        }else{
            fileSize = fileSize/(1024 * 1000 * 1000);
            sFileSize = fileSize.toFixed(2).replace(/[\.]?0+$/,"");
            sFileSize = sFileSize+" Gb";
        }
    }
    return sFileSize;
}



