function JNSmartSearch() {

	var url;
	var target = '_new';
	
	query = this.document.JNSmartSearchForm.q.value;
	method = this.document.JNSmartSearchForm.m.value;
	
    if (!method || method == 'smart') {
     // Test auf ISBN
     if (query.length >= 10 && query.length <=13 && query.match('[\d\-]*')) {
      query = query.replace(/-/g, '');
      method = 'amazon';
     }

    // Test auf Schlüsselwörter
    if (query.match(/(^|\s)+google(\s|$)+/gi)) {
      query = query.replace(/(^|\s)+google(\s|$)+/gi, '');
      method = 'google';
    }
    if (query.match(/(^|\s)+preisvergleich(\s|$)+/gi)) {
      query = query.replace(/(^|\s)+preisvergleich(\s|$)+/gi, '');
      method = 'preisvergleich';
    }
    if (query.match(/(^|\s)+amazon(\s|$)+/gi)) {
      query = query.replace(/(^|\s)+amazon(\s|$)+/gi, '');
      method = 'amazon';
    }
    if (query.match(/(^|\s)+leo(\s|$)+/gi) || query.match(/(^|\s)+englisc?h(\s|$)+/gi)) {
      query = query.replace(/(^|\s)+google(\s|$)+/gi, '');
      query = query.replace(/(^|\s)+englisc?h(\s|$)+/gi, '');
      method = 'leo-en';
    }
    if (query.match(/(^|\s)+french(\s|$)+/gi) || query.match(/(^|\s)+franzÃ¶sisch(\s|$)+/gi)) {
      query = query.replace(/(^|\s)+french(\s|$)+/gi, '');
      query = query.replace(/(^|\s)+franzÃ¶sisch(\s|$)+/gi, '');
      method = 'leo-fr';
    }
    if (query.match(/(^|\s)+wiki(\s|$)+/gi)) {
      query = query.replace(/(^|\s)+wiki(\s|$)+/gi, '');
      method = 'wiki';
    }

    }

    switch (method) {
     case 'amazon': {
      if (query.length == 10 && !query.match(' ')) {
       url = 'http://www.amazon.de/gp/product/' + query + '?ie=UTF8&tag=jaegersnet&linkCode=as2&camp=1638&creative=19454&creativeASIN=' + query;
      
//       url = 'http://www.amazon.de/exec/obidos/ASIN/' + query + '/jaegersnet';
      } else {
       url = 'http://www.amazon.de/gp/associates/link-types/searchbox.html?tag=jaegersnet&creative=7026&campaign=1874&mode=blended&keyword=' + decodeURI(query);
      }
      break;
     }
     case 'leo-en': {
      url = 'http://dict.leo.org/?lp=ende&search=' + encodeURI(query);
      break;
     }
     case 'leo-fr': {
      url = 'http://dict.leo.org/?lp=frde&search=' + encodeURI(query);
      break;
     }
     case 'google': {
      url = 'http://www.google.de/custom?q=' + encodeURI(query) + '&sa=Suchen&client=pub-3753084049672522&forid=1&ie=UTF-8&oe=UTF-8&cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3AFFFFFF%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BLH%3A68%3BLW%3A296%3BL%3Ahttp%3A%2F%2Fwww.jaegers.net%2Ffileadmin%2Fjaegers.net%2Fimg%2Fjn_logo.jpg%3BS%3Ahttp%3A%2F%2Fwww.jaegers.net%3BLP%3A1%3BFORID%3A1%3B&hl=de';
      break;
     }
     case 'wiki': {
      url = 'http://en.wikipedia.org/wiki/' + encodeURI(query);
      break;
     }
     case 'wiki-de': {
      url = 'http://de.wikipedia.org/wiki/' + encodeURI(query);
      break;
     }
     case 'preisvergleich': {
      url = 'http://preisvergleich.jaegers.net/suche/' + encodeURI(query);
      break;
     }     
     case 'jaegersnet':
     default: {
      url = 'http://www.jaegers.net/?id=search&tx_indexedsearch[_sections]=0&tx_indexedsearch[pointer]=0&tx_indexedsearch[ext]=0&tx_indexedsearch[sword]=' + encodeURI(query);
	  target = null;
     }
    }

    //alert(method + ': ' + query);
	//alert(url);
    //urchinTracker('/outgoing/smartsearch/' + method + query);
    pageTracker._trackPageview('/outgoing/smartsearch/' + method + query);
    
    if (target)
		window.open(url, target);
	else
		this.document.JNSmartSearchForm.action = url;
		
    //window.open(url, '_parent');
	
	return true;
}