function makeJsonp(obj) {
	var q=obj.value;
	if(q!=''&&q!=" "){
		var jpreq= document.createElement( 'script' );
		var jptarget = document.createAttribute("src");
		var now = Math.round(new Date().getTime() / 1000);
		var jsonpath='http://ariadne.esemos.de/www_suggestion/ariadne/suggestion?q='+q+'&ts='+now+"&callback=viewSugg&context=start";
		jptarget.nodeValue = jsonpath;
		jpreq.setAttributeNode( jptarget );
		document.getElementsByTagName( 'head' )[0].appendChild( jpreq );
	}
}
function HTMLEncode(str){
     var st = str.split(''),
         i = st.length,
         re = [];

     while (--i) {
      var c = st[i].charCodeAt();
       if (c < 65 || c > 127 || (c>90 && c<97)) {
        re.push('&#'+c+';');
       } else {
        re.push(st[i]);
       }
    }
    return re.reverse().join('');
}
function viewSugg(res) {
	var b = res['suggestions']['Suggests']; 
	// alert(b[1].suggest[2]);
	// alert(b.length);
	var suggests="";
	var anz=(b)?b.length:0;
	var params = "&dia=suche_start_sugg&tpc=internet&ptl=ad&classification=internet-tab_internet_ad";
	params = "&dia=suche_start_sugg";
	for(var i=0;i<anz && i<100;i++)
	{
		var burl = b[i].suggest[1];
		burl = str_replace("ptl=ad","ptl=std",burl)+params;
		var sugg_value = b[i].suggest[0];
		var sugg_value_short = sugg_value;
		var sugg_value_o = b[i].suggest[2];
		if(sugg_value_o.length>65) {
			while(sugg_value_short.indexOf(" ")>0 && sugg_value_short.length>65)
				sugg_value_short=sugg_value_short.substring(0,sugg_value_short.lastIndexOf(" "));
			if(sugg_value_short.length<20) sugg_value_short=sugg_value.substring(0,65);
			sugg_value_short += "...";
		}
		sugg_value = HTMLEncode(sugg_value);
		suggests+="<a href='"+burl+"' id='suggest_"+(i+1)+"' onmouseover='suggover("+(i+1)+")' class='passugg' onmousedown='tsc_track_st(\""+sugg_value+"\",\"start-sugg2\");self.location.href=this.href;return false;'>"+sugg_value_short+"</a> "
	}
	document.getElementById('sugg').innerHTML="";
	document.getElementById('sugg').style.display="block";
	document.getElementById('sugg').style.height=(anz<10)?eval(anz*20)+"px":"200px";
	document.getElementById('sugg').innerHTML=suggests;
}

