/*
myTagRwidget.js

Version: 	1.01
lastUpdate:	27.10.2007
Author:		Ronald Schmidt
(c) 2007 Ronald Schmidt | www.optimierte-website.de | www.myTagR.net

*/
function browser_detect()
{
	x='???';
	if( window.opera && window.getComputedStyle )
	{
		if(document.createRange)	x='op';
		else if(window.navigate)	x='op';
		else 						x='op';
	}
	else if( window.opera && document.compatMode )	x='op';
	else if( document.contains && !window.opera )	x='kq';
	else if(window.pkcs11&&window.XML)				x='ff';
	else if( window.getSelection && window.atob )	x='nn';
	else if( window.clipboardData && document.compatMode )	x='ie';
	else if( window.clipboardData )					x='ie';
	
	return x;
}

function createRequestObject()
{
    var ro; // Request Object
    var browser = browser_detect(); // Browsercheck
    if(browser == "ie")
    {
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else
    {
        ro = new XMLHttpRequest();
    }
    return ro;
}

function getMyTagR_feed(tag)
{
	if(tag=="")
	{
		sourcelink="http://www.optimierte-website.de/rss/widget.php";
	}else{
		sourcelink="http://www.optimierte-website.de/rss/widget.php?mytag="+tag+"&tool=MyTagRwidget";	
	}

	http.open('get', sourcelink);
	http.onreadystatechange = renderResult;
    http.send(null);
}

function renderResult()
{
    if(http.readyState == 4)
    {
		if (window.ActiveXObject)
		{
		  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
		  xmlDoc.async=false;
		  xmlDoc.loadXML(http.responseText);
		  getmessage();
		}
		// code for Mozilla, Firefox, Opera, etc.
		else
		{
		  
		  var parser=new DOMParser();
		  xmlDoc=parser.parseFromString(http.responseText,"text/xml");
		  getmessage();
		}
    }
}

function getmessage()
{
	if(xmlDoc.hasChildNodes()==false)
	{
		// errorHandling here
	}else{
		var x=xmlDoc.documentElement;
		itemArray=x.getElementsByTagName("item");
	
		textval="<div style='width:"+MyTagR_width+"px;height:"+MyTagR_height+"px;font-size:xx-small;font-family:Verdana,Tahoma,Arial;color:#000000;overflow-x:hidden;overflow-y:auto;background-color:#FAF5FA;'>";
		for(i=0;i<itemArray.length-1;i++)
		{
			if(itemArray[i].getElementsByTagName("title")[0].hasChildNodes())	
				texttitle	=itemArray[i].getElementsByTagName("title")[0].childNodes[0].nodeValue;
			else
				texttitle	="";
			if(itemArray[i].getElementsByTagName("thumb")[0].hasChildNodes())
				textthumb	=itemArray[i].getElementsByTagName("thumb")[0].childNodes[0].nodeValue;
			else
				texthumb	="";
			if(itemArray[i].getElementsByTagName("description")[0].hasChildNodes())
				textdescr	=itemArray[i].getElementsByTagName("description")[0].childNodes[0].nodeValue;		
			else
				textdescr	="";
			if(itemArray[i].getElementsByTagName("link")[0].hasChildNodes())
				textlink	=itemArray[i].getElementsByTagName("link")[0].childNodes[0].nodeValue;		
			else
				textlink	="";
			textval=textval+"<div style='width:"+MyTagR_width+"px;height:10px;'><a href='http://www.optimierte-website.de/tag.php' target='_blank'><img src='http://www.optimierte-website.de/images/myTagR_webwidgetLogo.gif' width='"+MyTagR_width+"' height='10' border='0' title='myTagR'></a></div><div style='width:100px;height:70px;border:1px solid #dddddd;'><a href='"+textlink+"' target='_blank'><img src='"+textthumb+"' border=0></a></div><div style='width:100px;'>"+texttitle+"</div><div style='width:100px;'>"+textdescr+"<a href='"+textlink+"' target='_blank'>&nbsp;&raquo;more</a><br/><br/><div>";
		}
		textval=textval+"</div>";
		document.getElementById("myTagRdisplay").innerHTML=textval;
	}
}

var xmlDoc;
var http = createRequestObject();
if(MyTagR_tag==false)
	MyTagR_tag="";
if(MyTagR_width==false)
	MyTagR_width=120;
if(MyTagR_height==false)
	MyTagR_height=190;
	
getMyTagR_feed(MyTagR_tag);
