  var mpixtxt=new Array();
  var google_ad_client = "pub-8430527671881951";
  var google_ad_width = "468";
  var google_ad_height = "60";
  var exp = new Date();
  var einJahr = exp.getTime() + (365 * 24 * 60 * 60 * 1000);
  exp.setTime(einJahr);
  if(document.cookie)
  {
    var liste = document.cookie.split("; ");
    for(i=0; i<liste.length; i++)
    {
      if(liste[i].split("=")[0] == 'ttcats')
        ttcatstr = liste[i].split("=")[1];
    }
    // alert(ttcatstr)
    ttcatstr=ttcatstr.replace(/,viewmy/i, "");
    ttcatstr=ttcatstr.replace(/,viewall/i, "");
    ttcatstr=ttcatstr.replace(/null/i, "");
    // alert(ttcatstr)
  }
  // refresh cookie, delete viewhat
  // if(ttcatstr!=null && ttcatstr!="")
    document.cookie = "ttcats="+ttcatstr+";expires="+exp.toGMTString()+";path=/;";

  function tsc_check_hubsrch(v){
    if(v.q.value==''||v.q.value=='Suchbegriff eingeben'){
      self.location.href='/';
      return false;
    } else {
      return true;
    }
  }
  function hideInfo() {
    if(document.getElementById("viewer"))document.getElementById("viewer").style.display="none";
    if(document.getElementById("dort"))document.getElementById("dort").style.display="none";
  }
  function viewInfo(num,pix) {
    // alert(document.getElementById(pix+num).offsetTop +" höhe: "+document.getElementById(pix+num).offsetHeight )
		if(document.getElementById("viewer") && document.getElementById(pix+num) && document.getElementById("dort")){
    var oben=document.getElementById(pix+num).offsetTop+document.getElementById(pix+num).offsetHeight;
    var links=document.getElementById(pix+num).offsetLeft;
    var linksstat=document.getElementById(pix+"1").offsetLeft;
    if(document.getElementById(pix+'1').offsetTop <200)oben+=255; // IE
    if(navigator.appName == 'Microsoft Internet Explorer' && navigator.appVersion.search(/MSIE 8.0/) == -1)
    {
      links += 600;
      linksstat += 600;
    }
    if(pix && pix == 'pix')
      var txt="<div style='color:#000;font-weight:bold;'>"+pixtxt[num][0]+"</div>"+pixtxt[num][1]+"<div style='color:#999;'>"+pixtxt[num][2]+"</div>";
    else
      var txt="<div style='color:#000;font-weight:bold;'>"+mpixtxt[num][0]+"</div>"+mpixtxt[num][1]+"<div style='color:#999;'>"+mpixtxt[num][2]+"</div>";
    document.getElementById("viewer").innerHTML=txt.replace(/&amp;#34;/g, "&quot;");
    document.getElementById("viewer").style.left=(linksstat)+"px";
    document.getElementById("viewer").style.top=(oben+9)+"px";
    document.getElementById("dort").style.top=(oben)+"px";
    document.getElementById("dort").style.left=(links+(document.getElementById(pix+num).offsetWidth)/2-6)+"px";    
    document.getElementById("viewer").style.display="block";
    document.getElementById("dort").style.display="block";
		}
  }
  
  function viewInfo_old(num) {
		if(document.getElementById("viewer") && document.getElementById("pix"+num) && document.getElementById("dort")){
    var oben=document.getElementById("pix"+num).offsetTop+document.getElementById("pix"+num).offsetHeight;
    var links=document.getElementById("pix"+num).offsetLeft;
    var linksstat=document.getElementById("pix1").offsetLeft;
    var txt="<div style='color:#000;font-weight:bold;'>"+pixtxt[num][0]+"</div>"+pixtxt[num][1]+"<div style='color:#999;'>"+pixtxt[num][2]+"</div>";
    document.getElementById("viewer").innerHTML=txt.replace(/&amp;#34;/g, "&quot;");
    document.getElementById("viewer").style.left="623px";
    document.getElementById("viewer").style.left=(linksstat)+"px";
    document.getElementById("viewer").style.top=(oben+9)+"px";
    document.getElementById("dort").style.top=(oben)+"px";
    document.getElementById("dort").style.left=(links+(document.getElementById("pix"+num).offsetWidth)/2-6)+"px";
    document.getElementById("viewer").style.display="block";
    document.getElementById("dort").style.display="block";
		}
  }
  
  function gogo(viewwhat,link) {
    // if(ttcatstr!=null && ttcatstr!="")
    document.cookie = (ttcatstr!=null)?"ttcats="+ttcatstr+","+viewwhat+";expires="+exp.toGMTString()+";path=/;":"ttcats=,"+viewwhat+";expires="+exp.toGMTString()+";path=/;";
    self.location.href=link;
  }
  
  function doIt(){
    start+=(start==0)?25:25;
		// alert(url);
    //read cookie 
    var ttcats = new Array();
    //append cookie
    if(ttcatstr != null && ttcatstr!="")
      url += '&ttcats=' + ttcatstr;
    try
    {
      var req = new XMLHttpRequest();
        }
        catch (ms)
        {
          try
          {
            req = new ActiveXObject("Msxml2.XMLHTTP");
          } 
      catch (nonms)
      {
        try
        {
                req = new ActiveXObject("Microsoft.XMLHTTP");
        } 
        catch (failed)
        {
          req = null;
        }
      }
    }

    if (req == null) alert("Error creating request object!");
    req.open("GET",url, true);
    //Beim abschliessen des request wird diese Funktion ausgeführt
    req.onreadystatechange = function()  {
      switch(req.readyState) 
      {
        case 4:
          if(req.status!=200) 
          {
            // alert("Fehler:"+req.status); 
                    }
                    else
                    {    
                        //alert(req.responseText);
            // alert(obj.id);
            var Matches = eval('(' + req.responseText + ')');
            // alert(Matches)
            var all_suggests="";
            var mein_suggests="";
            var anz=Matches.length-1;
            
            for(var i=1;i<anz && i<100;i++)
            {
              if(Matches[i][0] == 'all')
              {
                all_suggests+='<div class="tsc_res"><div class="tsc_rescore"><span class="tsc_restitle"><a id="tscc.top-hub.'+i+'.title" href="'+Matches[i][5]+'" class="tsc_restitle" target="_blank">'+Matches[i][1].replace(/&amp;#34;/g, "&quot;")+'</a></span>';
                all_suggests+='<span class="tsc_date tsc_block">'+Matches[i][2]+'</span>';
                all_suggests+='<span class="tsc_resbody tsc_block">'+Matches[i][3].replace(/&amp;#34;/g, "&quot;")+'</span>';
                all_suggests+='<span class="tsc_resurl">'+Matches[i][4]+'</span></div></div>';
              }
              else
              {
                mein_suggests+='<div class="tsc_res"><div class="tsc_rescore"><span class="tsc_restitle"><a id="tscc.top-hub.'+i+'.title" href="'+Matches[i][5]+'" class="tsc_restitle" target="_blank">'+Matches[i][1].replace(/&amp;#34;/g, "&quot;")+'</a></span>';
                mein_suggests+='<span class="tsc_date tsc_block">'+Matches[i][2]+'</span>';
                mein_suggests+='<span class="tsc_resbody tsc_block">'+Matches[i][3].replace(/&amp;#34;/g, "&quot;")+'</span>';
                mein_suggests+='<span class="tsc_resurl">'+Matches[i][4]+'</span></div></div>';
              }
            }
            document.getElementById('mein_results').innerHTML+=mein_suggests;
            document.getElementById('all_results').innerHTML+=all_suggests;
          }
          break;
        default:
          return false;
          break;     
      }
    }
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send(null);
  }
  
  function tsc_toggle(num) {
    if(num<2) {
      var x1 = (num==1)?"block":"none";
      var x0 = (num==0)?"block":"none";
      document.getElementById('meins_outer').style.display=x1;
      document.getElementById('alles_outer').style.display=x0;
      if(num==0){
        var buf1 = new Image();
        var buf2 = new Image();
        buf1.src = 'http://toi.ivwbox.de/cgi-bin/ivw/CP/40010000;/Startseite/Thementicker/Alle-Themen.html?r='+escape(document.referrer)+'&d='+Date.parse(new Date());
        buf2.src = 'http://toi.passul.t-online.de/cgi-bin/CP/40010000;/Startseite/Thementicker/Alle-Themen.html?r='+escape(document.referrer)+'&d='+Date.parse(new Date());
      }
      else if(num==1){
        var buf1 = new Image();
        var buf2 = new Image();
        buf1.src = 'http://toi.ivwbox.de/cgi-bin/ivw/CP/40010000;/Startseite/Thementicker/Meine-Themen.html?r='+escape(document.referrer)+'&d='+Date.parse(new Date());
        buf2.src = 'http://toi.passul.t-online.de/cgi-bin/CP/40010000;/Startseite/Thementicker/Meine-Themen.html?r='+escape(document.referrer)+'&d='+Date.parse(new Date());
      }
    }
    else if(num==2) {
      self.location.href="http://"+phpdomain+"/beliebte-themen";
    }
    else if(num==3) {
      self.location.href="http://"+phpdomain+"/themen-a-z/uebersicht";
    }
  }

  function showCats() {
    document.getElementById("showcats").style.display = 'none';
    document.getElementById("hidecats").style.display = 'inline';   
    document.getElementById("personalizer").style.display = 'inline';
    document.cookie = "dispcats=true;expires="+exp.toGMTString()+";path=/;";
  }
  
  function hideCats() {
    document.getElementById("showcats").style.display = 'inline';
    document.getElementById("hidecats").style.display = 'none';   
    document.getElementById("personalizer").style.display = 'none';
    document.cookie = "dispcats=false;expires="+exp.toGMTString()+";path=/;";
  }
  
  function saveCategories() {
    var ttcats = new Array();
    
    if(document.getElementById("auto").checked)
      ttcats.push('auto');
    if(document.getElementById("bundesliga").checked)
      ttcats.push('bundesliga');
    if(document.getElementById("computer").checked)
      ttcats.push('computer');
    if(document.getElementById("nachrichten").checked)
      ttcats.push('nachrichten');
    if(document.getElementById("spiele").checked)
      ttcats.push('spiele');
    if(document.getElementById("sport").checked)
      ttcats.push('sport');
    if(document.getElementById("unterhaltung").checked)
      ttcats.push('unterhaltung');
    if(document.getElementById("wirtschaft").checked)
      ttcats.push('wirtschaft');
    if(document.getElementById("eltern").checked)
      ttcats.push('eltern');
    if(document.getElementById("lifestyle").checked)
      ttcats.push('lifestyle');
    if(document.getElementById("reisen").checked)
      ttcats.push('reisen');
    document.cookie = "ttcats="+ttcats.join(",")+";expires="+exp.toGMTString()+";path=/;";
    window.location.href = window.location;
  }
  
  function selectAllCategories() {
    if(!document.getElementById("alle").checked)
    {
      document.getElementById("auto").checked = false;
      document.getElementById("bundesliga").checked = false;
      document.getElementById("computer").checked = false;
      document.getElementById("nachrichten").checked = false;
      document.getElementById("spiele").checked = false;
      document.getElementById("sport").checked = false;
      document.getElementById("unterhaltung").checked = false;
      document.getElementById("wirtschaft").checked = false;
      document.getElementById("eltern").checked = false;
      document.getElementById("lifestyle").checked = false;
      document.getElementById("reisen").checked = false;
    }
    else
    {
      document.getElementById("auto").checked = true;
      document.getElementById("bundesliga").checked = true;
      document.getElementById("computer").checked = true;
      document.getElementById("nachrichten").checked = true;
      document.getElementById("spiele").checked = true;
      document.getElementById("sport").checked = true;
      document.getElementById("unterhaltung").checked = true;
      document.getElementById("wirtschaft").checked = true;
      document.getElementById("eltern").checked = true;
      document.getElementById("lifestyle").checked = true;
      document.getElementById("reisen").checked = true;
    }
  }
  
  function setHideShowLink() {
    var dispcatstr = null;
    if(document.cookie)
       {
         var liste = document.cookie.split("; ");
         for(i=0; i<liste.length; i++)
         {
           if(liste[i].split("=")[0] == 'dispcats')
          dispcatstr = liste[i].split("=")[1];
         }
       }
      if(dispcatstr != null && dispcatstr == 'false')
        hideCats();
      else
        showCats();            
  }
  function initPersonalizer() {
  }
  
  function doIt2(obj){
	// q+=String.fromCharCode(k).toLowerCase();
	var q=obj.value; //+String.fromCharCode(k).toLowerCase();
	actq=q;
	document.getElementById('sugg').innerHTML="";
	if(q.length<3)hideIt();
	else {
		try{
                    req = new XMLHttpRequest();
        }
        catch (ms){
            try{
                        req = new ActiveXObject("Msxml2.XMLHTTP");
            } 
			catch (nonms){
				try{
                            req = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch (failed){
					req = null;
				}
			}  
		}

		if (req == null) alert("Error creating request object!");
		req.open("GET", '/toi/html/de/themen/hpc/suggest.php?solr='+phpsuggest+'&q='+q, true);
				  
			//Beim abschliessen des request wird diese Funktion ausgeführt
		req.onreadystatechange = function(){
			//alert(document.getElementById('qinput').offsetTop)
			document.getElementById('sugg').style.display="block";
			switch(req.readyState) {
				case 4:
					if(req.status!=200) {
						// alert("Fehler:"+req.status); 
                       }else{    
                            // alert(req.responseText);
							// alert(obj.id);
						var Matches = eval('(' + req.responseText + ')');
						var suggests="";
						var anz=Matches[1].length;
						for(var i=0;i<anz && i<100;i++)
						{
							suggests+="<a href='"+Matches[3][i]+"' id='suggest_"+(i+1)+"' onmouseover='suggover("+(i+1)+")' class='passugg' onmousedown='self.location.href=this.href;return false;'>"+Matches[1][i]+"</a> "
						}
						document.getElementById('sugg').style.height=(anz<10)?eval(anz*20)+"px":"200px";
						document.getElementById('sugg').innerHTML=suggests;
					}
					break;
				default:
					return false;
					break;     
			}
		}
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		req.send(null);
	}
}
function suggover(num) {
	if(document.getElementById('suggest_'+(sugg_act)))document.getElementById('suggest_'+sugg_act).className="passugg";
	document.getElementById('suggest_'+num).className="actsugg";
	sugg_act=num;
}
var sugg_act = 0;
var actkey=0;
var actq="";
function hideIt(){
	document.getElementById('sugg').style.display="none";
	document.getElementById('sugg').scrollTop=0;
	sugg_act = 0;
}
function tsc_init() {
 var f=document.tsc_hpcsrch;
 f.q.focus();

 var qinputWidth = 0;
 var leftpos = 0;
 var toppos = 0;
 if(document.getElementById('qinput') != null) {
   leftpos=document.getElementById('qinput').offsetLeft;
   qinputWidth=document.getElementById('qinput').offsetWidth;
   toppos=document.getElementById('qinput').offsetTop + document.getElementById('qinput').offsetHeight
 }
 if(toppos<50){toppos+=21;leftpos+=5;}
 document.getElementById('sugg').style.top=toppos+document.getElementById('tsc_page').offsetTop-1+"px";
 document.getElementById('sugg').style.left=(leftpos-0)+document.getElementById('tsc_page').offsetLeft+"px";
 document.getElementById('sugg').style.width=(qinputWidth-2)+"px";
}

