function backToTop() {
  var x1 = x2 = x3 = 0;
  var y1 = y2 = y3 = 0;
  if (document.documentElement) {
      x1 = document.documentElement.scrollLeft || 0;
      y1 = document.documentElement.scrollTop || 0;
  }
  if (document.body) {
      x2 = document.body.scrollLeft || 0;
      y2 = document.body.scrollTop || 0;
  }
  x3 = window.scrollX || 0;
  y3 = window.scrollY || 0;
  var x = Math.max(x1, Math.max(x2, x3));
  var y = Math.max(y1, Math.max(y2, y3));
  window.scrollTo(Math.floor(x / 2), Math.floor(y / 2));
  if (x > 0 || y > 0) {
      window.setTimeout("backToTop()", 25);
  }
}

function showWin(myname,x,y){
	window.open(myname,myname,'width='+x+',height=y');
}

function rssShow(dbg,t,url){
	//i hate this! :-)
	var mystr="";
	var xobj  = new JKL.ParseXML(url);
	var func = function(data){
		$(t).innerHTML ="";
		ct=0;
		//===========RDF
		if(data["rdf:RDF"]!=undefined){
			if(dbg)$(t).innerHTML+="RDF" + data["rdf:RDF"].channel.title + "<BR>";
			
			if(data["rdf:RDF"].item.length==undefined){
				mylink=data["rdf:RDF"].item.link;
				mytitle= data["rdf:RDF"].item.title;
				if(rssCheck(mytitle)){
					$(t).innerHTML+='-<a href="'+mylink+'" target="_blank">'+ mytitle + '</b></a><br>';
				}
			}else{ 
				for(i in data["rdf:RDF"].item){
				mylink=data["rdf:RDF"].item[i].link;
				mytitle= data["rdf:RDF"].item[i].title;
				if(rssCheck(mytitle)){
					$(t).innerHTML+='-<a href="'+mylink+'" target="_blank">'+ mytitle + '</b></a><br>';
				}
				}
			}
		//===========RSS
		}else if(data["rss"]!=undefined){
			if(dbg)$(t).innerHTML+="RSS" + data["rss"].channel.title + "<BR>";
			if(data["rss"].channel.item.length==undefined){
				mylink= data["rss"].channel.item.link;
				mytitle= data["rss"].channel.item.title;
				if(rssCheck(mytitle)){
					$(t).innerHTML +='-<a href="'+ mylink +'" target="_blank">' + mytitle + '</b></a><br>';				}
			}else{			
				for(i=0;i<data["rss"].channel.item.length;i++){
				mylink= data["rss"].channel.item[i].link;
				mytitle= data["rss"].channel.item[i].title;
				if(rssCheck(mytitle)){
					$(t).innerHTML +='-<a href="'+ mylink +'" target="_blank">' + mytitle + '</b></a><br>';				}
				}
			}
			
		//===========ATOM
    	}else if(data["feed"]!=undefined){
    		if(data["feed"].entry.length==undefined){
    			mytitle=data["feed"]["entry"]["title"];
    			if (mytitle == "[object Object]")mytitle=data["feed"]["entry"]["title"]['#text'];
                mylink=(data["feed"]["entry"]["link"]);
				if (mylink == "[object Object]"){
					mylink=data["feed"]["entry"]["link"]["href"];
				}else{
					for(j in data["feed"].entry.link){
						if(data["feed"].entry.link[j].rel=="alternate")
							mylink=data["feed"].entry.link[j].href;
    				}
    			}
				if(rssCheck(mytitle)){
					$(t).innerHTML+='-<a href="'+ mylink+'" target="_blank">'+  mytitle + '</b></a><br>';
				}

    		
    		}else{
    			for(i in data["feed"].entry){
    			mytitle=data["feed"]["entry"][i]["title"];
    			if (mytitle == "[object Object]")mytitle=data["feed"]["entry"][i]["title"]['#text'];
				mylink=(data["feed"]["entry"][i]["link"]);
				if (mylink == "[object Object]"){
					mylink=data["feed"]["entry"][i]["link"]["href"];
				}else{
					for(j in data["feed"].entry[i].link){
						if(data["feed"].entry[i].link[j].rel=="alternate")
						mylink=data["feed"].entry[i].link[j].href;
    				}
    			}
				if(rssCheck(mytitle)){
					$(t).innerHTML+='-<a href="'+ mylink +'" target="_blank">'+mytitle + '</b></a><br>';
				}
				}
			}
    	}
    }
	xobj.async(func);
	xobj.parse();
}
function rssCheck(){
	var maxct=11;
	if(mytitle==undefined)return false;
	if(mytitle=="")return false;
	ct++;if(ct<maxct)return true;return false;
}