﻿

   // "Search_Stuff" 
    //<![CDATA[
            function gup( name )
            {  
            
         
            
                name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
                var regexS = "[\\?&]"+name+"=([^&#]*)";
                var regex = new RegExp( regexS );
                var results = regex.exec( window.location.href );
                
                 
                
                if( results == null )
                {    
                    return "";
                }      
                else
                {
                    
                    if((name=="q") && (results[1].indexOf("%")>-1))
                    {
                         return HTMLDecode(results[1]);
                    }
                    else
                    {
                        //return URLDecode(results[1]);
                        return results[1];
                    }    
                }
            }
            
            
            
            function cmdSearch_click()
            {
            
          
                var queryTextField = document.getElementById('query');
                var phraseTextField = document.getElementById('phrase');
                
                ////Reset Query field
                queryTextField.value=phraseTextField.value;  //"";
                                    
                queryTextField.value = phraseTextField.value.replace(" רק ב ","intitle:" ) + ' ' + RetMySearch();   //+ RetHidudim(document.form1)
                
                
                if(queryTextField.value != "")
                {    
                    GoSearch(queryTextField.value);

                }
                else
                {
                    alert("עליך למלא ערך לחיפוש");
                    phraseTextField.focus();
                    
                }
                return false;
            }
            
            
            /** decode **/
           
            
    
            function HTMLDecode(str)
            {
                
               
                // if it is firefox then unescape
                var x = navigator;
//                if(x.appName=="Microsoft Internet Explorer")
//                {
                    
                    //try to replace all for explorer

                    str=ReplaceALL(str,"%D7%90","א");
                    str=ReplaceALL(str,"%D7%91","ב");
                    str=ReplaceALL(str,"%D7%92","ג");
                    str=ReplaceALL(str,"%D7%93","ד");
                    str=ReplaceALL(str,"%D7%94","ה");
                    str=ReplaceALL(str,"%D7%95","ו");
                    str=ReplaceALL(str,"%D7%96","ז");
                    str=ReplaceALL(str,"%D7%97","ח");
                    str=ReplaceALL(str,"%D7%98","ט");
                    str=ReplaceALL(str,"%D7%99","י");
                    str=ReplaceALL(str,"%D7%9A","ך");
                    str=ReplaceALL(str,"%D7%9B","כ");
                    str=ReplaceALL(str,"%D7%9C","ל");
                    str=ReplaceALL(str,"%D7%9D","ם");
                    str=ReplaceALL(str,"%D7%9E","מ");
                    str=ReplaceALL(str,"%D7%9F","ן");
                    str=ReplaceALL(str,"%D7%A0","נ");
                    str=ReplaceALL(str,"%D7%A1","ס");
                    str=ReplaceALL(str,"%D7%A2","ע");
                    str=ReplaceALL(str,"%D7%A3","ף");
                    str=ReplaceALL(str,"%D7%A4","פ");
                    str=ReplaceALL(str,"%D7%A5","ץ");
                    str=ReplaceALL(str,"%D7%A6","צ");
                    str=ReplaceALL(str,"%D7%A7","ק");
                    str=ReplaceALL(str,"%D7%A8","ר");
                    str=ReplaceALL(str,"%D7%A9","ש");
                    str=ReplaceALL(str,"%D7%AA","ת");   
//                }
//                else 
                if(x.appName=="Netscape")
                {
                    if (str.indexOf("%")>-1)
                    {   //Decoded to WIN1255.HEBREW
                        // look at http://www.collation-charts.org/oracle10g/ora10g.IW8MSWIN1255.HEBREW.html
                        str=ReplaceALL(str,"%E0","א");
                        str=ReplaceALL(str,"%E1","ב");
                        str=ReplaceALL(str,"%E2","ג");
                        str=ReplaceALL(str,"%E3","ד");
                        str=ReplaceALL(str,"%E4","ה");
                        str=ReplaceALL(str,"%E5","ו");
                        str=ReplaceALL(str,"%E6","ז");
                        str=ReplaceALL(str,"%E7","ח");
                        str=ReplaceALL(str,"%E8","ט");
                        str=ReplaceALL(str,"%E9","י");
                        str=ReplaceALL(str,"%EA","ך");
                        str=ReplaceALL(str,"%EB","כ");
                        str=ReplaceALL(str,"%EC","ל");
                        str=ReplaceALL(str,"%ED","ם");
                        str=ReplaceALL(str,"%EE","מ");
                        str=ReplaceALL(str,"%EF","ן");
                        str=ReplaceALL(str,"%F0","נ");
                        str=ReplaceALL(str,"%F1","ס");
                        str=ReplaceALL(str,"%F2","ע");
                        str=ReplaceALL(str,"%F3","ף");
                        str=ReplaceALL(str,"%F4","פ");
                        str=ReplaceALL(str,"%F5","ץ");
                        str=ReplaceALL(str,"%F6","צ");
                        str=ReplaceALL(str,"%F7","ק");
                        str=ReplaceALL(str,"%F8","ר");
                        str=ReplaceALL(str,"%F9","ש");
                        str=ReplaceALL(str,"%FA","ת");
                    }
                    else
                    {
                        
                    }
                }
                else
                {
             
                }
                

              
              if (str.indexOf("%")>-1)
                {
                    str=unescape(str);
                }
           
//              
//                str=ReplaceALL(str,"%2A","*");
//                str=ReplaceALL(str,"%2B","+");
//                str=ReplaceALL(str,"%2C",",");
//                str=ReplaceALL(str,"%2D","-");
//                str=ReplaceALL(str,"%2E",".");
//                str=ReplaceALL(str,"%2F","/");
//                str=ReplaceALL(str,"%5B","[");
//                str=ReplaceALL(str,"%5C","\\");
//                str=ReplaceALL(str,"%5D","]");
//                str=ReplaceALL(str,"%19","?");
//                str=ReplaceALL(str,"%21","!");
//                str=ReplaceALL(str,"%22","\"");
//                str=ReplaceALL(str,"%23","#");
//                str=ReplaceALL(str,"%24","$");
//                str=ReplaceALL(str,"%25","%");
//                str=ReplaceALL(str,"%26","&");
//                str=ReplaceALL(str,"%27","'");
//                str=ReplaceALL(str,"%28","(");
//                str=ReplaceALL(str,"%29",")");
//                
//                
//str=ReplaceALL(str,"%30",")");
//str=ReplaceALL(str,"%31",")");
//str=ReplaceALL(str,"%32",")");
//str=ReplaceALL(str,"%33",")");
//str=ReplaceALL(str,"%34",")");
//str=ReplaceALL(str,"%35",")");
//str=ReplaceALL(str,"%36",")");
//str=ReplaceALL(str,"%37",")");
//str=ReplaceALL(str,"%38",")");
//str=ReplaceALL(str,"%39",")");
//str=ReplaceALL(str,"%40",")");
//str=ReplaceALL(str,"%41",")");
//str=ReplaceALL(str,"%42",")");
//str=ReplaceALL(str,"%43",")");
//str=ReplaceALL(str,"%44",")");
//str=ReplaceALL(str,"%45",")");
//str=ReplaceALL(str,"%46",")");
//str=ReplaceALL(str,"%47",")");

//str=ReplaceALL(str,"%29",")");
                
            
                
                
                
                str=ReplaceALL(str,"+"," ");

                return str;
            }
            
            
            function ReplaceALL(text, strFrom,strTo)
            {
                if ((text.indexOf("%")>-1) && (text.indexOf(strFrom)>-1))
                {
                    return text.replace( new RegExp(strFrom,"g"), strTo ); 
                }
                else
                {
                    return text; 
                }
                
            }
            
            function URLDecode(psEncodeString) 
            {
              // Create a regular expression to search all +s in the string
              var lsRegExp = /\+/g;
              // Return the decoded string
              return unescape(String(psEncodeString).replace(lsRegExp, " ")); 
            }
            
            /**    Key Down    **/
            
            
            function Search_KeyDown(e)
            { 
                if (!e) e = window.event;

                key = e.keyCode ? e.keyCode : e.which;
                if (key == 13)
                {
                
                    cmdSearch_click();

                      return false;
                   } 
                else
                {
                    var myTextField = document.getElementById('phrase');
                    
                    myTextField.style.background ="white no-repeat top left";

                    return true;

                }
                
                
            }
            
            
             function Search_focus(e)
            {
            var myTextField = document.getElementById('phrase');
                myTextField.style.background ="white no-repeat top left";
            }
            
            
    //]]>            

  
    //"InsertUpdateGoogleUser" 
//<![CDATA[

        /**  A J A X   **/
        var xmlHttpGoogleUser;        
        
        function insertGoogleUser(gEmail,gPass)
        {
       

            //  UpdateUserDetails
                    var strParams="";
            //**  "fname=" +
            strParams += "&email="  + escape(gEmail);
            strParams += "&Pass="  + escape(gPass);
            strParams += "&fname="  + "~^-1";
            strParams += "&lname="  + "";
            strParams += "&phone="  + "";
            strParams += "&address="  + "";
            strParams += "&num_house="  + "";
            strParams += "&city="  + "";
            strParams += "&gender="  + "";
            strParams += "&birth_year="  + "";
            strParams += "&comp="  + "";
            strParams += "&website="  + "";

             ExecuteCall("ajx_User.aspx?userDetails=1" + strParams);
            
            return false;
        
        }
  
  
  
  


        function ExecuteCall(url)
        { 
            try 
            { 
            
                xmlHttpGoogleUser = GetXmlHttpObject(Callback_GoogleUser); 
                SendXmlHttpRequest(xmlHttpGoogleUser, url); 
            }
            catch(e){} 
        } 
            
        //CallbackMethod will fire when the state 
        //has changed, i.e. data is received back 
        function Callback_GoogleUser() 
        { 
            try
            {
                //readyState of 4 or 'complete' represents 
                //that data has been returned 
                if (xmlHttpGoogleUser.readyState == 4 || 
                    xmlHttpGoogleUser.readyState == 'complete')
                {
                    var response = xmlHttpGoogleUser.responseText; 
                    if (response.length > 0)
                    {
                        //Error
                        alert(response);
                        
                    }
                    else
                    {
                        alert ("נתוניך עודכנו במערכת");
                    }
                    
                }
            }
            catch(e){}
        }


  //]]>  



////////////////////***********************************

    //"Get Search QuickLink" 
//<![CDATA[

        /**  A J A X   **/
        var xmlHttpQuickLink;        
        
        function SetQuickLink(SrchStr)
        {
       
             Execute_Call("ajx_MySearch.aspx?Action=QuickLink&SrchStr=" + escape(SrchStr));
            
            return false;
        
        }
  
        function Execute_Call(url)
        { 
            try 
            { 
            
                xmlHttpQuickLink = GetXmlHttpObject(Callback_QuickLink); 
                SendXmlHttpRequest(xmlHttpQuickLink, url); 
            }
            catch(e){} 
        } 
            
        //CallbackMethod will fire when the state 
        //has changed, i.e. data is received back 
        function Callback_QuickLink() 
        { 
            try
            {
                //readyState of 4 or 'complete' represents 
                //that data has been returned 
                if (xmlHttpQuickLink.readyState == 4 || 
                    xmlHttpQuickLink.readyState == 'complete')
                {
                
                    //Signal for Analytics count
                    pageTracker._trackPageview("/ajx_SearchMade" ); 
                
                    var response = xmlHttpQuickLink.responseText; 
//                    if (response.length > 0)
//                    {
                        //Found, make quickLink
                        document.getElementById("QuickLink").innerHTML=response;
                        
//                    }
//                    else
//                    {
//                        
//                    }
                    
                }
            }
            catch(e){}
        }


  //]]>  






///////////////////***********************************



//"Search_Clipping_Results" 
//<![CDATA[
      function GoSearch(SearchStr) {

        // create a search control
        var searchControl = new google.search.SearchControl();         // GSearchControl();

       AddSelectedSearchers(searchControl);




        // draw in tabbed layout mode
        var drawOptions = new GdrawOptions();
        drawOptions.setDrawMode(GSearchControl.DRAW_MODE_TABBED);
        //drawOptions.setSearchFormRoot(document.getElementById("searchForm"));
         // set the input field (instead of the default one)
         drawOptions.setInput(document.getElementById('query'));

        searchControl.setResultSetSize(GSearch.LARGE_RESULTSET)
        searchControl.draw(document.getElementById("searchResults"), drawOptions);
        searchControl.setSearchCompleteCallback(searchControl, searchComplete);
        searchControl.setSearchStartingCallback(this, startCallback);
        searchControl.setNoResultsString(" לא נמצאו תוצאות המתאימות לחיפוש שהגדרת....");

      //My Results
        searchControl.setOnKeepCallback(this, MyKeepHandler,"הוסף לתוצאות שלך");



        searchControl.execute(SearchStr);     
       
        //QuickLink
        SetQuickLink(SearchStr);
                
        //add to last searches
        var queryTextField = document.getElementById('query');
        
        if(intLoading == 1)   //Search came from qwery string
        {
            intLoading=0;  
            
            ExecuteCall("ajx_AddSearch.aspx?sStr=" + escape(queryTextField.value)); 
            return goto_panel(1);
        }
        else
        {
		    if (!(cur_panel_id==1))
		    {
		        ExecuteCall("ajx_AddSearch.aspx?sStr=" + escape(queryTextField.value));
                return goto_panel(1);
            }
        }
        
        
        

      }

      
     
     var intLoading 
     
     function OnLoad()
     {  
//           new CSEOverlay("014495649027248169541:_lzkjiqeqys",document.getElementById("form1"),document.getElementById("query"));
                 
                 
        intLoading = 1;
        
        var phraseTextField = document.getElementById('phrase');
        
        
        //Check if primery tab selected for load, set one time variable - primEng
        if(gup("cse")!= "")
        {
            primEng=gup("cse");
        }
        
        
        if(gup("token")!= "")
        {
            SetMySpace(1);
            
            goto_toolbox_and_load(4, 'loginLnk.aspx?isLogged=1');
                        
        }
        else if(gup("q")!= "")
        {
            var str2Search = gup("q");
            
            var queryTextField = document.getElementById('query');

            phraseTextField.style.background ="white no-repeat top left"; 
                
            phraseTextField.value = str2Search.replace("intitle:", " רק ב ");
            
            queryTextField.value=str2Search;
            
            GoSearch(queryTextField.value);           
            //cmdSearch_click();  //Do not register, ajax problems 
        }
        else if(gup("login")!= "")
        {
            
            goto_panel_and_load(4, 'GoogleLogin.aspx');
            goto_toolbox_and_load(4, 'loginLnk.aspx');            
        }
        else
        {
            if(gup("tab")!= "")
            {
            
                var Tab2go = gup("tab");
                
                
                 switch(Tab2go)
                {
                    case "4": 
                        return goto_panel_and_load(4, 'banners.htm');
                        break;
                    case "5":
                        goto_panel_and_load(5, 'LastSearches.aspx');
                        break;
                    case "7":
                        return goto_panel_and_load(7, 'Rsrcs/Game1.html');
                        break;
                    case "8":
                        var SchoolID = gup("sid");
                        goto_panel_and_load(8, 'register3.aspx?sid=' + SchoolID);    
                        break;
                    default:
                        goto_panel(gup("tab"));
                }

            }
            else
            {
               // phraseTextField.value="לימודים";
               // cmdSearch_click();
                 /*        MySearch   Hai2107      */
                 
                 
            }
        }
     }
     
     
     
        function setSelectionRange(input, selectionStart, selectionEnd) {
//          if (input.setSelectionRange) {
//            input.focus();
//            input.setSelectionRange(selectionStart, selectionEnd);
//          }
//          else if (input.createTextRange) {
//            var range = input.createTextRange();
//            range.collapse(true);
//            range.moveEnd('character', selectionEnd);
//            range.moveStart('character', selectionStart);
//            range.select();
//          }
        }

     
     
        function ExternalSearch(sText,sPhrase)
        {

            if(sPhrase == "")
            {
            sPhrase = sText;
            }


            var queryTextField = document.getElementById('query');
            var phraseTextField = document.getElementById('phrase');
            
            //Prepare for the query    
            queryTextField.value = sText.replace(" רק ב ","intitle:" );
            
            
            //Show nicely
            phraseTextField.value =sPhrase.replace("intitle:"," רק ב " );
            phraseTextField.value =phraseTextField.value.replace("+OR+",", " );
            
            cmdSearch_click();

        }
     
     
/*  manipulate results */     
    
    var tabs = [];

	function getTabs() {
	
        var tmpStr;
        var divStr;
		// Get the tabs from the DOM
		if(tabs.length == 0) {
			var divs = document.getElementsByTagName('div');
			for(i in divs)
			 {
			
			    if(divs[i].className != null)
			    {
			 
			        tmpStr = divs[i].className.toString();
			       

				    //if(tmpStr.indexOf("gsc-") > -1)
				    if(tmpStr == 'gsc-webResult gsc-result' || tmpStr == 'gsc-tabHeader gsc-tabdActive')
				     {
                            divStr= divs[i].innerHTML;      // + "</center>";
                            
                            
                            //CREDIT
                            //divs[i].innerHTML=divStr.replace(/yoram.walla/gi, "perelview.yoram");
                            
			                tabs.push(divs[i]);
				    }
				}
			}
		}
	}

	function startCallback(searchControl, searcher, query) 
	{
	
	
		//getTabs();

		// Make tabs visible
		//for(i in tabs) {
		//	tabs[i].style.display = 'inline';
		//}
	}


	function searchComplete(searchControl, searcher)
	 {
       
        //        var EstRes = searcher.cursor.estimatedResultCount;
        //        var ResultsPan = document.getElementById("lblTotalCount");

        //       ResultsPan.Text= EstRes;

	}
	
	
	function searchComplete_TotalScore_NoGood(a, b) 
	{
        if (b.cursor && b.cursor.pages) 
        {
            var c;
            for (var z = 0; z < this.a.length; z++) 
            {
                if (this.a[z].gs == b) 
                {
                    c = this.l[z];
                }
            }
            var
            d = document.createElement('div'),
            e = b.cursor,
            f = parseInt(e.pages[e.currentPageIndex].start),
            g = f + b.results.length,
            h = e.estimatedResultCount,
    //        i = "Showing " + f + " - " + g + " of " + h + " results";
            i = "תוצאות " + (f+1) + " - " + g + " מתוך " + addCommas2Number(h) + " תוצאות";
            d.className = "gsc-resultsCounter";
            d.style.width = "95%";
            d.style.textAlign = "left";
            d.style.fontWeight= "bold";
            
            d.appendChild(document.createTextNode(i));
            
            //Check if alredy exist
            if(c.O.childNodes[1].className=="gsc-resultsCounter")
            {
                c.O.removeChild(c.O.childNodes[1]);
            }
            
            
            c.O.insertBefore(d, c.O.childNodes[1]);
        }
    }
    
    function addCommas2Number(nStr)
    {
	    nStr += '';
	    x = nStr.split('.');
	    x1 = x[0];
	    x2 = x.length > 1 ? '.' + x[1] : '';
	    var rgx = /(\d+)(\d{3})/;
	    while (rgx.test(x1)) {
		    x1 = x1.replace(rgx, '$1' + ',' + '$2');
	    }
	    return x1 + x2;
    }




/*     Clipping        */

     var clips = new Array();

     function MyKeepHandler(result) 
     {
     
        //Analytius pageTracker._trackPageview("js_AddMyResults");
     
        if(ClipCtr<10)
        {
            // clone the result html node
            var node = result.html.cloneNode(true); 
            var nodeSmall = result.html.cloneNode(true);      

            // attach it
            var savedResults = document.getElementById("saved_results");
            var savedResults_full = document.getElementById("saved_results_Full");




            /*
            0- title
            1- content
            2 - Full url link
            3 - Water mark
            */


            //My List




            savedResults_full.appendChild(node);
            var myElement = document.createElement("<BR/>");
            savedResults_full.appendChild(myElement);

            //Small list
            savedResults.appendChild(nodeSmall.childNodes[0]);
            var myElement_small = document.createElement("<BR/>");
            savedResults.appendChild(myElement_small);

            clips.push(result);


            ClipCtr=ClipCtr+1;

        }
        else
        {

            
            alert("גרסת בטא... באפשרותך לשמור עד 10 חיפושים...");
            
              
        }
     }



/**  A J A X   **/
var xmlHttp; 

        function ExecuteCall(url)
        { 
            try 
            { 
            
                xmlHttp = GetXmlHttpObject(CallbackMethod); 
                SendXmlHttpRequest(xmlHttp, url); 
            }
            catch(e){} 
        } 
            
        //CallbackMethod will fire when the state 
        //has changed, i.e. data is received back 
        function CallbackMethod() 
        { 
            try
            {
                //readyState of 4 or 'complete' represents 
                //that data has been returned 
                if (xmlHttp.readyState == 4 || 
                    xmlHttp.readyState == 'complete')
                {
                    var response = xmlHttp.responseText; 
                    if (response.length > 0)
                    {
                        //update page
                        document.getElementById("bnrTopMain").innerHTML = response; 
                    } 
                }
            }
            catch(e){}
        }

/*    חידודים       */

        function RetHidudim(isForm) 
        { 
            var retVal = "";

            if (MySrchStr !="")
            {
                retVal = MySrchStr;
            }  

            return retVal ; 
        }

    //]]>




//"Script4myResult" 
//<![CDATA[    
    
     // My Search Results

            var xmlHttpMySearchRes;
             
             function GetMyRes()
            {
                    ajxGetMyRes("ajx_MySpace.aspx?Action=GetMyResults");
                     return false;
            }
             
            function ajxGetMyRes(url)
            { 
                try 
                { 
       
                    xmlHttpMySearchRes = GetXmlHttpObject(Callback_MySearchRes); 
                    SendXmlHttpRequest(xmlHttpMySearchRes, url); 
                }
                catch(e){} 
            } 

            function Callback_MySearchRes() 
            { 

                try
                {
                    if (xmlHttpMySearchRes.readyState == 4 || xmlHttpMySearchRes.readyState == 'complete')
                    {
                        var response = xmlHttpMySearchRes.responseText; 
                       
                        if (response!="")
                        {
                     
                            //Split by ~~~
                            var MySearchesStr;
                            //update page
                            MySearchesStr = response;

                            SetMySearchResults(MySearchesStr);
                            
                        }
                        
                    }
                    
                }
                catch(e)
                {
                
                }
            }


    /* Set my search */


     var xmlHttpSetMyRes;
 
     
      
    function SetMyRes()
    {
        var additionStr="";
         var savedResults_full = document.getElementById("saved_results_Full");
         //additionStr += "&ruRes=" + escape(RetMySearchResults());
        
        
         additionStr += "&ruRes=" + escape(savedResults_full.innerHTML);
         //additionStr += "&ruRes=AAAAAA";

        ajxSetMyRes("ajx_MySpace.aspx","Action=SetMyResults" + additionStr);

        return false;

    }
     
    function ajxSetMyRes(url,prms)
    { 
        try 
        { 

            xmlHttpSetMyRes = GetXmlHttpObject(Callback_setMyRes); 

            SendXmlHttpRequestPost(xmlHttpSetMyRes, url,prms); 
        }
        catch(e)
        {
         alert(e.message);
        } 
    } 

    function Callback_setMyRes() 
    { 

        try
        {
            if (xmlHttpSetMyRes.readyState == 4 || xmlHttpSetMyRes.readyState == 'complete')
            {
            
                var response = xmlHttpSetMyRes.responseText; 
                if (response.length > 0)
                {
                
                    //Split by ~~~
                    alert(response);

                    
                }
                
            }
            
        }
        catch(e)
        {
        
        }
    }



  //]]>       



//"Script4SendMail" type="text/javascript" language="javascript"> 
//<![CDATA[      
        function validateSendMail()
        {
            var errStr =    validateText("send2Mail", "אנא הזן את כתובת הדוא''ל של חברך\n") + 
                            validateText("send2Title", "אנא הזן כותרת");

            if (errStr.length > 0) 
            {
                alert(errStr);
                return false;
            }
            else 
            {
                return true;
            } 
        }
        
        function send2Friend()
        {

           toggle("tblSend2Mail");
           
        }        
                
///AJAX
    var xmlHttpSendMail;
    

    function Send2me()
    {
    
    
        ajxSendMail("ajx_SendMail.aspx?Action=SendMyRes&toMail=1&toSubj=1");
        return false;
    }

     function fSend2Mail()
    {
        if(validateSendMail())
        {
            var x_send2mail=document.getElementById("send2Mail").value;
            var x_send2subj=document.getElementById("send2Title").value;
    
            ajxSendMail("ajx_SendMail.aspx?Action=SendMyRes&toMail=" + x_send2mail + "&toSubj=" + x_send2subj);
             
         }
         return false;
    }
     
    function ajxSendMail(url)
    { 
        try 
        { 
            xmlHttpSendMail = GetXmlHttpObject(Callback_SendMail); 
            SendXmlHttpRequest(xmlHttpSendMail, url); 
        }
        catch(e){} 
    } 

    function Callback_SendMail() 
    { 

        try
        {
            if (xmlHttpSendMail.readyState == 4 || xmlHttpSendMail.readyState == 'complete')
            {
                var response = xmlHttpSendMail.responseText; 
               
                if (response!="")
                {
                    //Error
                    alert(response);
                }
                else
                {
                    alert("ההודעה נשלחה");
                    document.getElementById("tblSend2Mail").style.display = 'none';  
                }
            }                       
        }
        catch(e)
        {
        
        }
    }
 //]]>



//"Script4GoogleLogin" 
//<![CDATA[
    function ShowGoogleLOgin()
    {
        goto_panel_and_load(4, 'GoogleLogin.aspx');
        return false;
    }
 //]]>


//"Script4Cities_n_Other"
//<![CDATA[
        var xmlHttpOthers;
        var xmlHttpCities; 



 /*  נוספים 123  */  
 
var Others1; 
var Others2;
var Others3;


        function ajxGetOthers(url)
        { 
            try 
            { 
                xmlHttpOthers = GetXmlHttpObject(Callback_Others); 
                SendXmlHttpRequest(xmlHttpOthers, url); 
            }
            catch(e){} 
        } 
            
        //Callback_Others will fire when the state 
        //has changed, i.e. data is received back 
        function Callback_Others() 
        { 
       
            try
            {
            
                //readyState of 4 or 'complete' represents 
                //that data has been returned 
                if (xmlHttpOthers.readyState == 4 || 
                    xmlHttpOthers.readyState == 'complete')
                {
                
                
                
                
                    var response = xmlHttpOthers.responseText; 
                    if (response.length > 0)
                    {
                    
                 
                        //update page
                        //update page  - split by "~_~"
                        Others1=response.split("~_~")[0];
                        Others2=response.split("~_~")[1];
                        Others3=response.split("~_~")[2];
                        
                        document.getElementById("chkOther1").innerHTML = Others1;
                        document.getElementById("chkOther2").innerHTML = Others2;
                        document.getElementById("chkOther3").innerHTML = Others3;
                    }
                    
                }
                
            }
            catch(e)
            {
            

            }
        }
        
        
 /*  ערים  */       
 
 
         function ajxGetCities(url)
        { 
            try 
            { 
                xmlHttpCities = GetXmlHttpObject(Callback_Cities); 
                SendXmlHttpRequest(xmlHttpCities, url); 
                
            }
            catch(e){} 
        } 
            
        //Callback_Cities will fire when the state 
        //has changed, i.e. data is received back 
        function Callback_Cities() 
        { 
       
            try
            {
           
                //readyState of 4 or 'complete' represents 
                //that data has been returned 
                if (xmlHttpCities.readyState == 4 || 
                    xmlHttpCities.readyState == 'complete')
                {
                    
                    var response = xmlHttpCities.responseText; 
                    if (response.length > 0)
                    {
                        document.getElementById("Cities").innerHTML = response;
                    }
                    
                }
                
            }
            catch(e)
            {
            
            }
        }
      

    //]]>     



//"Script4mySearch" type="text/javascript" language="javascript">
    //<![CDATA[

        var MySrchStr;

        function ClearMySearch()
        {
           
                UnCheckAll(document.form1.chklst_School);
                
                UnCheckAll(document.form1.chklst_profs);
                
                UnCheckAll(document.form1.chkOther);
                
                document.form1.SelectCity.value = "";
                
                
                var queryTextField = document.getElementById('query');
                var phraseTextField = document.getElementById('phrase');

                queryTextField.value="";
                phraseTextField.value="";
                
                return false;
                
        }
        
        
          function ClearMyEngines()
        {
           
                UnCheckAll(document.form1.chkCSE);

                return false;
                
        }

        function UnCheckAll(chk)
        {
            for (i = 0; i < chk.length; i++)
            chk[i].checked = false ;
        }
        
 //My Search
 
        function RetMySearch()
        {
    
        
                var strBldr = new StringBuilder();

        
                var SchoolStr="";
                var ProfsStr="";
                
                var srchStr = "";
                var freeText = "";



//Other controls
                for (i = 0; i < document.form1.chkOther.length; i++)
                {
                    
               //Identify the ones from the  MeySearch panel
                   if(document.form1.chkOther[i].disabled==false)
                   {
                      if( document.form1.chkOther[i].checked == true )
                        {
                        
                                if(srchStr =="")
                                {
                                    srchStr = document.form1.chkOther[i].value;
                                }
                                else
                                {
                                  if (document.form1.chkOther[i].value.indexOf("inurl")==-1)
                                  {     
                                        srchStr = srchStr + " OR " + fixEntry(document.form1.chkOther[i].value);
                                        
                                   }
                                   else
                                   {
                                        srchStr = document.form1.chkOther[i].value + " " + srchStr ;
                                   }
                               }
                        }
                    }
                }
                





//Schools
                 if(document.form1.chklst_School!=null)
                 {
                    if(document.form1.chklst_School.length ==undefined)
                    {
                        if(document.form1.chklst_School.checked == true)
                        {
                            if(document.form1.chklst_School.value!="")
                            {
                                if(SchoolStr =="")
                                {
                                    SchoolStr = fixEntry(document.form1.chklst_School.value);
                                }
                                else
                                {
                                    SchoolStr = ProfsStr + " OR +" + fixEntry(document.form1.chklst_School.value);
                                }
                                
                                if(SchoolStr!="")
                                {
                                    if(srchStr=="")
                                    {
                                        srchStr=SchoolStr;
                                    }
                                    else
                                    {
                                        srchStr= srchStr + " OR " + SchoolStr;
                                    }
                                }
                            }
                        }
                    }
                    else
                    {
                        
                        strBldr.clear();
                        for (i = 0; i < document.form1.chklst_School.length; i++)
                        {
                        
                            //Identify the ones from the  MeySearch panel
                           if(document.form1.chklst_School[i].disabled==false)
                           {
                        
                                if( document.form1.chklst_School[i].checked == true )
                                {
                                    if (i>0)
                                    {
                                        strBldr.append(" OR ");
                                    }
                                    strBldr.append(fixEntry(document.form1.chklst_School[i].value));
                                }
                            
                            }            
                            
                            
                        }  
                    }
                 
                 }
                 
                 SchoolStr=strBldr.toString();
 
                if(SchoolStr!="")
                {
                    if(srchStr.indexOf("inurl")==-1)
                    {
                        SchoolStr = "intitle:("+ SchoolStr + ")";
                    }
                }    
                             
                srchStr = srchStr + " " + SchoolStr;
             
//Proffs          
                    if(document.form1.chklst_profs!=null)
                {
                    if(document.form1.chklst_profs.length == undefined)
                    { 
                        if( document.form1.chklst_profs.checked == true )
                        {
                            if(document.form1.chklst_profs.value!="")
                            {
                                if(ProfsStr =="")
                                {
                                    ProfsStr = fixEntry(document.form1.chklst_profs.value);
                                }
                                else
                                {
                                    ProfsStr = ProfsStr + " OR " + fixEntry(document.form1.chklst_profs.value);
                                }
                                
                                if(ProfsStr!="")
                                {
                                    if(srchStr=="")
                                    {
                                        srchStr=ProfsStr;
                                    }
                                    else
                                    {
                                        srchStr= srchStr + " OR " + ProfsStr;
                                    }
                                }
                            }
                        }
                    }
                    else
                    {
                        for (i = 0; i < document.form1.chklst_profs.length; i++)
                        {
                            //Identify the ones from the  MeySearch panel
                           if(document.form1.chklst_profs[i].disabled==false)
                           {
                                if( document.form1.chklst_profs[i].checked == true )
                                {   
                                    if(ProfsStr =="")
                                    {
                                        ProfsStr = fixEntry(document.form1.chklst_profs[i].value);
                                    }
                                    else
                                    {
                                        ProfsStr = ProfsStr + " OR " + fixEntry(document.form1.chklst_profs[i].value);
                                    }
                                }
                            }
                        } 
                        if(ProfsStr!="")
                        {
                            if(srchStr=="")
                            {
                                srchStr=ProfsStr;
                            }
                            else
                            {
                                srchStr= srchStr + " " + ProfsStr;
                            }
                        }
                    }
                }
           
//City

                if(document.form1.SelectCity.value != "")
                {
                    if(srchStr=="")
                    {
                        srchStr=fixEntry(document.form1.SelectCity.value) ;
                    }
                    else
                    {
                        srchStr= srchStr + " " + document.form1.SelectCity.value ;
                    }
                }
                
             

                
                //Escape chars  (Encode)
                
                //srchStr=escape(srchStr);
                
                //Add 2 searcher
            return srchStr;
        }    
 
 /*  מנועי חיפוש  */       
 
 
        function ajxGetCSEs(url)
        { 
            try 
            { 
                xmlHttpCSE = GetXmlHttpObject(Callback_CSEs); 
                SendXmlHttpRequest(xmlHttpCSE, url); 
                
            }
            catch(e){} 
        } 
            
        //Callback_Proffs will fire when the state 
        //has changed, i.e. data is received back 
        function Callback_CSEs() 
        { 
       
            try
            {
           
                //readyState of 4 or 'complete' represents 
                //that data has been returned 
                if (xmlHttpCSE.readyState == 4 || 
                    xmlHttpCSE.readyState == 'complete')
                {
                   
                    var response = xmlHttpCSE.responseText; 
                    if (response.length > 0)
                    {
                        //update page
       
                        document.getElementById("SelectSearchers").innerHTML = response;
                        
                    }
                    
                    //Enable All actions
                    if (is_load==1)
                    {
                         is_load=0;
                    }
                            
                }
                
            }
            catch(e)
            {
            
            }
            
        }
 
 
 
 
 
 
 
 
    function AddSelectedSearchers(myGsearchControl)
    {
        var selCount = 0;
        var CurName = "";
        var CurCOde = "";

        var TmpSearcher;
        
        //4 primery cse
        var MaxShow=6;
        var primEngCode="";
       
       
       if(document.form1.chkCSE!=null)
        {
                
                if(primEng>-1)
                {
                    document.getElementById("chkEng_" + primEng).checked = true;
                    
                    //Uncheck last one
                    document.form1.chkCSE[5].checked =false;
            
                    var lbl = document.getElementById("chkEng_" + primEng).nextSibling;

                    CurName=lbl.nodeValue;
                    CurCOde = document.getElementById("chkEng_" + primEng).value;
                    
                    //Save its CSE Code to exclude from next step
                    primEngCode=CurCOde;                           
                    
                    TmpSearcher=RetNewSearcher(CurCOde,CurName,"\t")
                    
                    myGsearchControl.addSearcher(TmpSearcher);
                    
                    //Add analytics code
                    pageTracker._addOrganic(CurCOde,"query");
                    
                    MaxShow=5;
                    
//                    //This was for first load. reset
//                    primEng=-1;
                }
        
     
            var CseCnt = document.form1.chkCSE.length;
        
            for (i_cse = 0; i_cse < CseCnt; i_cse++)
            {
                //Identify the ones from the  MeySearch panel
               if(document.form1.chkCSE[i_cse].disabled==false)
                {                
                    if( document.form1.chkCSE[i_cse].checked == true )
                    {

                        if(selCount > MaxShow)
                        {
                            alert("נא הגדר לא יותר מ 6 מנועי חיפוש");
                            break;
                        }
                        else
                        {
                            CurCOde = document.form1.chkCSE[i_cse].value;
                            if(CurCOde != primEngCode)
                            {
                                selCount++;
                                var lbl = document.form1.chkCSE[i_cse].nextSibling;

                                CurName=lbl.nodeValue;
                                
                                
                                TmpSearcher=RetNewSearcher(CurCOde,CurName,"\t")
                                
                                
                                myGsearchControl.addSearcher(TmpSearcher);
                                
                                //Add analytics code
                                pageTracker._addOrganic(CurCOde,"query");
                            }
                        }
                    }
                
                }
            } 
        }

        if(selCount == 0)
        {
            //Unregistered user or no engines selected
            
            
                 if(primEng>-1)
                {
                    document.getElementById("chkEng_" + primEng).checked = true;
                    
                    //Uncheck last one
                    document.form1.chkCSE[5].checked =false;
            
                    var lbl = document.getElementById("chkEng_" + primEng).nextSibling;

                    CurName=lbl.nodeValue;
                    CurCOde = document.getElementById("chkEng_" + primEng).value;
                    
                    //Save its CSE Code to exclude from next step
                    primEngCode=CurCOde;                           
                    
                    TmpSearcher=RetNewSearcher(CurCOde,CurName,"\t")
                    
                    myGsearchControl.addSearcher(TmpSearcher);
                    
                    //Add analytics code
                    pageTracker._addOrganic(CurCOde,"query");
                    
                    MaxShow=5;
                    
//                    //This was for first load. reset
//                    primEng=-1;
                }
            
            
            
            
                for (i_cse2 = 0; i_cse2 < document.form1.chkCSE.length; i_cse2++)
                {
                        if(is_load==1)
                        {
                            break;
                        }
                        
                        if(selCount > MaxShow)
                        {
                            break;
                        }
                        else
                        {
                            //Mark as checked
                            CurCOde = document.form1.chkCSE[i_cse2].value;
                            
                            if(CurCOde != primEngCode)
                            {
                                document.form1.chkCSE[i_cse2].checked = true;
                                selCount++;
                                var lbl = document.form1.chkCSE[i_cse2].nextSibling;

                                CurName=lbl.nodeValue;
                                
                                                           
                                TmpSearcher=RetNewSearcher(CurCOde,CurName,"\t")
                                
                                myGsearchControl.addSearcher(TmpSearcher);
                                
                                //Add analytics code
                                pageTracker._addOrganic(CurCOde,"query");
                            }
                        }
                    
                } 
        }                            
//                alert("נא בחר מנוע חיפוש אחד לפחות");
//                myGsearchControl.addSearcher(RetNewSearcher("014495649027248169541:zzpuuobns6y","ShmOOgle","\t"));
//            }
         

        
    }
 
 
    function resetPrimEng()
    {
        primEng=-1;   
    }
 
 
 /*        MySearch   Hai2107      */
 
 
 //Get settings from DB
         
        var xmlHttpMySearchParams;
         
         
         
         function GetMySearches()
        {
                
                ajxGetMySEarches("ajx_MySearch.aspx?Action=GetMySearchParams");      //&suID=" + '<%= Session["userid"]%>');
                
                 return false;

        }
         
        function ajxGetMySEarches(url)
        { 
            try 
            { 
                xmlHttpMySearchParams = GetXmlHttpObject(Callback_MySearchParams); 
                SendXmlHttpRequest(xmlHttpMySearchParams, url); 
            }
            catch(e){} 
        } 

        function Callback_MySearchParams() 
        { 

            try
            {
                if (xmlHttpMySearchParams.readyState == 4 || xmlHttpMySearchParams.readyState == 'complete')
                {
                    var response = xmlHttpMySearchParams.responseText; 
                    if (response.length > 0)
                    {
                 
                        //Split by ~~~
                        var MySearchesStr;
                        //update page
                        MySearchesStr = response;

                              
                        SetMyMyChchkbxs("Schools",MySearchesStr.split(" ~ ")[0]);
                        SetMyMyChchkbxs("Proffs",MySearchesStr.split(" ~ ")[1]);

                        SetMyMyChchkbxs("Other",MySearchesStr.split(" ~ ")[3]);
                        
                        SetMyMyChchkbxs("Engines",MySearchesStr.split(" ~ ")[4]);
                        

                        SetMySearchCity(MySearchesStr.split(" ~ ")[2]);

                        
                    }
                    
                }
                
            }
            catch(e)
            {
            
            }
        }


/* my search 2 DB*/


 var xmlHttpSetMySearchParams;
 function SetMySearches()
{
        var additionStr="";
       
       additionStr="&suID=" + '<%= Session["userid"]%>'; 
       additionStr = "&sSchools=" + RetMySearchSchoolsStr();
       additionStr += "&sProffs=" + RetMySearchProffsStr();
       additionStr += "&sCity=" + RetMySearchCityStr();
       additionStr += "&sOthers=" + RetMySearchOtherStr();
       additionStr += "&sEngines=" + RetMySearchEnginesStr();
       additionStr += "&sScode=" + RetShmoogleCode();
       
       
        ajxSetMySEarches("ajx_MySearch.aspx?Action=setMySearchParams" + additionStr);
        
         return false;

}

function ajxSetMySEarches(url)
{ 
    try 
    { 
    
        xmlHttpSetMySearchParams = GetXmlHttpObject(Callback_setMySearchParams); 

        SendXmlHttpRequest(xmlHttpSetMySearchParams, url); 
    }
    catch(e)
    {} 
} 

function Callback_setMySearchParams() 
{ 

    try
    {
        if (xmlHttpSetMySearchParams.readyState == 4 || xmlHttpSetMySearchParams.readyState == 'complete')
        {
        
            var response = xmlHttpSetMySearchParams.responseText; 
            if (response.length > 0)
            {
            
                //Split by ~~~
                alert(response);

                
            }
            
        }
        
    }
    catch(e)
    {
    
    }
}


//"Script4MySpace" type="text/javascript" language="javascript">
//<![CDATA[
        function toggle(id)
        {  

            var ctrlid = document.getElementById(id);                         
            if (ctrlid.style.display == 'none')

            {
                ctrlid.style.display = 'block';
            }
            else
            {
                ctrlid.style.display = 'none';
            }        
        }

        
        function SetMySpace(isFromGoogle)
        {
        //Display buttons
            toggle("MyBtns");
            toggle("MyBtns2");
            toggle("MyBtns3");
       //Get whats Mine
            GetMyRes();
            GetMySearches();
            
            //בטא
            //GetMyRes();
            
       //Display superSearch panel     
            goto_panel(6);
            
            //User Calendar
            if(isFromGoogle==0)
            {
                toggle("cmdAddEventJs");
                GetMyCal();
            }
            
            
        }
        function SetMySpace2()
        {
            toggle("MyBtns");
            toggle("MyBtns2");
        }

        function toggleSearchTabs(TabID)
        {
        
            var Xtab_1 = document.getElementById("DivEngines"); 
            var Xtab_2 = document.getElementById("DivAdvanced");
            var Xtab_3 = document.getElementById("DivMySelected"); 
        
            if(TabID==1)
            {
                Xtab_1.style.display='block';
                Xtab_2.style.display='none';
                Xtab_3.style.display='none';
            }
            else if(TabID==2)
            {
                Xtab_1.style.display='none';
                Xtab_2.style.display='block';
                Xtab_3.style.display='none';
            }
            else if(TabID==3)
            {
                Xtab_1.style.display='none';
                Xtab_2.style.display='none';
                Xtab_3.style.display='block';
            }            
            else
            {
                alert("Advanced tab unrecognized - " + TabID);
            }

            return false


        }
        

        function toggleMySpaceTabs(TabID)
        {
        
            var msTab_1 = document.getElementById("myspaceTab_MyRes"); 
            var msTab_2 = document.getElementById("myspaceTab_MyDetails"); 
            var msTab_3 = document.getElementById("myspaceTab_MyCal"); 
            
            if(TabID==1)
            {
                msTab_1.style.display='block';
                msTab_2.style.display='none';
                msTab_3.style.display='none';
            }
            else if(TabID==2)
            {
            
                //Reload user details
                var frameMyDetail = document.getElementById("MyDetails");
                frameMyDetail.src="MyDetails.aspx";
            
                msTab_1.style.display='none';
                msTab_2.style.display='block';
                msTab_3.style.display='none';
                
            }
            else if(TabID==3)
            {
                msTab_1.style.display='none';
                msTab_2.style.display='none';
                msTab_3.style.display='block';
            }
            else
            {
                alert("MySpace tab unrecognized - " + TabID);
            }

            return false;

        }
        
        function ShowRegister()
        {
            
            goto_panel(3);
            toggleMySpaceTabs(2);

                document.getElementById('li'+cur_panel_id).className = '';
                document.getElementById('li9').className = 'panel_link_on';

           next_panel_id = 9;


            return false;
        }
        

        
        function syncheProffsText()
        {
            if(event.keyCode==13)
            {
                GetProffsByPhrase();
            }
        }
        
        
        
        
        
        
        /*  Cookie Get & Set   */
        //Cookie functions are at js\DesignMyScripts.js
        
        
         function SaveMySearches_Cookie(ZoneName)
        {
                var cooStr="";

//               cooStr = "&sSchools=" + RetMySearchSchoolsStr();
//               cooStr += "&sProffs=" + RetMySearchProffsStr();
//               cooStr += "&sCity=" + RetMySearchCityStr();
//               cooStr += "&sOthers=" + RetMySearchOtherStr();
//               cooStr += "&sEngines=" + RetMySearchEnginesStr();
               
               //Schools
               cooStr =  RetMySearchSchoolsStr() + " ~ ";
               //Proffs
               cooStr += RetMySearchProffsStr() + " ~ ";
               //City
               cooStr += RetMySearchCityStr() + " ~ ";
               //Others
               cooStr += RetMySearchOtherStr() + " ~ ";
               //Engines
               cooStr += RetMySearchEnginesStr();

               
                createCookie(ZoneName,cooStr,7);            // save for a week
                
                 return false;

        }
        
        
        
        function GetMySearches_Cookie(ZoneName)
        { 

            try
            {
                var MySearchesStr= readCookie(ZoneName)    
                //Split by ~~~
                      
                SetMyMyChchkbxs("Schools",MySearchesStr.split(" ~ ")[0]);
                SetMyMyChchkbxs("Proffs",MySearchesStr.split(" ~ ")[1]);
                SetMySearchCity(MySearchesStr.split(" ~ ")[2]);
                SetMyMyChchkbxs("Other",MySearchesStr.split(" ~ ")[3]);
                SetMyMyChchkbxs("Engines",MySearchesStr.split(" ~ ")[4]);
            }
            catch(e)
            {
            
            }
              return false;
        }
        
        
        function ClearMySearches_Cookie(ZoneName)
        { 

            try
            {
                eraseCookie(ZoneName);
            }
            catch(e)
            {
            
            }
              return false;
        }      
        
        
        
        
        
    //]]> 








