

 
 function trim(str)
    {
        return str.replace(/^\s*|\s*$/g, "");
    }
  
  

function GetVariaTitleMini(ChannelName, Keyword, OriginalValueKeyword, AltKeyword, TitleLength)
{
    var Title = ChannelName + ": ";
        
    if (Keyword != null)
    {
        if (Keyword != '' && Keyword != OriginalValueKeyword)
        {            
            Title += Keyword;              
        }
        else
        {
            Title += AltKeyword
        }        
    }
    
    if (Title.length > TitleLength)
    {
        Title = Title.substring(0, TitleLength);
    }
    
    
    return Title;
}
  
function SearchMini(OriginalValueKeyWord, InNewWindow, SpotterLink, ClientID_TxtSearch, ZookCodeRegex, ChannelName, CookieDomain, AltKeyword)
{
	var originalValue = OriginalValueKeyWord;
	var newWindow = InNewWindow;
	var url = SpotterLink + '/';
	var txtSearch = document.getElementById(ClientID_TxtSearch);
	var searchTerm = trim(txtSearch.value)
	var regex = ZookCodeRegex;
	var integerRegExp  = /(^-?\d\d*$)/;
    //alert('test');
	if (searchTerm.match(regex)) 
	{
		// We are sure the user put in something that look like a ZookCode
		url += "Zook/Detail.aspx?zookcode=" + searchTerm;
	} 
	else if (searchTerm.match(integerRegExp))
	{
	    //als het gaat over een integer getal 
	    //dan bedoeld men een referentie van immo.
	    var qryString = '';
				
		if ( searchTerm != originalValue )
		{				
			qryString += '&keyword=' + searchTerm;			
		}
	
		url += 'Search/SearchDetail.aspx?author=' + window.location.host + qryString;
		url = url.replace('http://www','http://immo');
		//alert(url)	
		
		if (CookieDomain != null)
		{
            var MyLastSearchTitle = GetVariaTitleMini(ChannelName
                                , searchTerm
                                , originalValue
                                , AltKeyword
                                , 100);
        	
            SaveMyLastSearches(url, MyLastSearchTitle, CookieDomain);
	    }
	}
	
	else 
	{
		var qryString = '';
				
		if ( searchTerm != originalValue )
		{				
			qryString += '&keyword=' + searchTerm;			
		}
	
		url += 'Search/SearchDetail.aspx?author=' + window.location.host + qryString;
		/*alert(url)*/	
		
		if (CookieDomain != null)
		{
            var MyLastSearchTitle = GetVariaTitleMini(ChannelName
                                , searchTerm
                                , originalValue
                                , AltKeyword
                                , 100);
        	
            SaveMyLastSearches(url, MyLastSearchTitle, CookieDomain);
	    }
	}
		
	if (newWindow)
		window.open( url );
	else		
		window.location.href = url ;
		
	return false;	
}

