﻿// JScript File

var UserName=new Array(10);
var UserID=new Array(10);
var DivHTML="";
var NumRecs = 10;
var qsRow = 0;


            function qSearchDo(DoThis)
            {
            if (qsRow == '')
            {
                qsRow  = 0;
            }
            if (DoThis == 'up')
                {
                    document.getElementById('qsitem'+qsRow).className = 'qsitem';
                    if (qsRow>=1) {qsRow--;}
                    document.getElementById('qsitem'+qsRow).className = 'qsitemHOVER';
                }
                
            else if (DoThis == 'down')
                {
                    if (qsRow!=0) 
                        {
                        document.getElementById('qsitem'+qsRow).className = 'qsitem';
                        }
                    if (qsRow<NumRecs) { qsRow++;}
                    //alert(qsRow);
                    document.getElementById('qsitem'+qsRow).className = 'qsitemHOVER';
                }
            else if (DoThis == 'enter')
                {
                    document.getElementById('qSearchDrop').style.display='none';
                    if (UserID[qsRow-1])
                        {
                        document.location = "visit_presentation.aspx?id=" + UserID[qsRow-1];
                        }
                        else
                        {
                        document.location = "own_search.aspx?st=4&username=" + document.forms['menuform'].TextQuicksearch.value;
                        }
                }
            else
                {
                qsRow = DoThis*1;
                
                }
            }
            
        // do quicksearch
        function makeRequest(DoThis) {
        if (document.forms['menuform'].TextQuicksearch.value.length >0)
        {
        document.getElementById('qSearchDrop').style.display='';
        var http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // See note below about this line
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
        http_request.onreadystatechange = function() { returnQuicksearch(http_request, DoThis); };
        
        http_request.open('GET', encodeURI('own_quicksearch.aspx?find='+document.forms['menuform'].TextQuicksearch.value+'&random=' + Math.random()*1000000), true);
        http_request.send(null);
        }
        else  
        {
            document.getElementById('qSearchDrop').style.display='none';
        }
    }
    
    function returnQuicksearch(http_request, DoThis) 
    {

        if (http_request.readyState == 4) 
        {
            if (http_request.status == 200) 
            {
                // messeges
				if (http_request.responseText.indexOf('<usID>')>-1) 
				{
				    var FoundIDs = http_request.responseText.substring(http_request.responseText.indexOf('<usID>')+6,http_request.responseText.indexOf('</usID>'));
				    UserID = FoundIDs.split(";",10);
				}
				if (http_request.responseText.indexOf('<usernames>')>-1) 
				{
				    var FoundNames = http_request.responseText.substring(http_request.responseText.indexOf('<usernames>')+11,http_request.responseText.indexOf('</usernames>'));
				    UserName = FoundNames.split(";",10);
				}
				
				if (http_request.responseText.indexOf('<userimages>')>-1) 
				{
				    var FoundPics = http_request.responseText.substring(http_request.responseText.indexOf('<userimages>')+12,http_request.responseText.indexOf('</userimages>'));
				    UserPics = FoundPics.split(";",10);
				}
				
				NumRecs = http_request.responseText.substring(http_request.responseText.indexOf('<NumRecs>')+9,http_request.responseText.indexOf('</NumRecs>'));
				
				
                DivHTML = "<table cellpadding='2' cellspacing='0' width='147'>";
                for (i=0; i<NumRecs;i++)
                    {
                        DivHTML += "<tr id='qsitem"+(i+1)+"' class='qsitem' onmouseover=document.forms['menuform'].quicksearch.value='"+UserID[i]+"';qSearchDo('"+(i+1)+"');this.className='qsitemHOVER'; onmouseout=this.className='qsitem';><td class='qs' style='width:25px;padding:2px;'><img src='http://pics.nattstad.se/pics2/members/personal/"+UserPics[i]+"_kvad.jpg' width='20' height='20' style='border:1px solid black;'></td><td class=qs style='text-align:left;'><a href='visit_presentation.aspx?id="+UserID[i]+"' onclick=document.getElementById('qSearchDrop').style.display='none';>"+UserName[i]+"</a></td></tr>";
                    }
                DivHTML += "</table>";

                var d = document.getElementById('qSearchDrop');    
                d.innerHTML = DivHTML;

	        }
	    }
    }         
