/** XHConn - Simple XMLHTTP Interface - bfults@gmail.com - 2005-04-08        **
 ** Code licensed under Creative Commons Attribution-ShareAlike License      **
 ** http://creativecommons.org/licenses/by-sa/2.0/                           **/
function XHConn()
{
  var xmlhttp, bComplete = false;
  try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
  catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
  catch (e) { try { xmlhttp = new XMLHttpRequest(); }
  catch (e) { xmlhttp = false; }}}
  if (!xmlhttp) return null;
  this.connect = function(sURL, sMethod, sVars, fnDone)
  {
    if (!xmlhttp) return false;
    bComplete = false;
    sMethod = sMethod.toUpperCase();

    try {
      if (sMethod == "GET")
      {
        xmlhttp.open(sMethod, sURL+"?"+sVars, true);
        sVars = "";
      }
      else
      {
        xmlhttp.open(sMethod, sURL, true);
        xmlhttp.setRequestHeader("Method", "POST "+sURL+" HTTP/1.1");
        xmlhttp.setRequestHeader("Content-Type",
          "application/x-www-form-urlencoded");
      }
      xmlhttp.onreadystatechange = function(){
        if (xmlhttp.readyState == 4 && !bComplete)
        {
          bComplete = true;
          fnDone(xmlhttp);
        }};
      xmlhttp.send(sVars);
    }
    catch(z) { return false; }
    return true;
  };
  return this;
}

var BlogReader = new XHConn ();
if (BlogReader)
{
	if (location.href.substring(0, 21) == 'http://www.zaborov.ru') {
		BlogReader.connect ('http://www.zaborov.ru/blog/?feed=rss&short=1', 'POST', '', onBlogLoad);	
	}
	else {
		BlogReader.connect ('http://zaborov.ru/blog/?feed=rss&short=1', 'POST', '', onBlogLoad);	
	}
}

function getSubNodeByName( hNode, sNodeName )
{
	if( hNode != null )
	{
		var nNc = 0
		var nC	= 0
		var hNodeChildren = hNode.childNodes
		var hCNode = null
		while( nC < hNodeChildren.length )
		{
			hCNode = hNodeChildren.item( nC++ )
			if( ( hCNode.nodeType == 1 ) && ( hCNode.nodeName.toLowerCase() == sNodeName ) )
			{
				return hCNode
			}
		}
	}
	return null
}

function getNodeText( hNode )
{
	if( hNode == null )
	{
		return ''
	}
	var sRes
	if( hNode.hasChildNodes() )
	{
		sRes = hNode.childNodes.item(0).nodeValue
	}
	else
	{
		sRes = hNode.text
	}
	return sRes
}

function onBlogLoad (xmlResponse)
{
	var hNode = getSubNodeByName( xmlResponse.responseXML.documentElement, 'channel' )
	var hChildren = hNode.getElementsByTagName( 'item' )
	if( hChildren.length == 0 )
	{
		hChildren = hXML.documentElement.getElementsByTagName( 'item' )
	}
	
	if (hChildren.length != 0) {
		hItem = hChildren.item(0);

		document.getElementById('blogplace').innerHTML = '<h3 class=color1>Блог Александра Заборова</h3><div class=txt">В этом <a href="http://www.zaborov.ru/blog/">блоге</a>, который ведёт Александр Заборов, публикуются рабочие заметки, размышления, идеи, подлежащие обдумыванию, обсуждению, ниспровержению, обосновыванию и прочей продуктивной работе.<br />Последняя запись в блоге:<br /><h3 class=color1><a href="' + getNodeText(getSubNodeByName(hItem, 'link')) + '">' + getNodeText(getSubNodeByName(hItem, 'title')) + '</a></h3>' + getNodeText(getSubNodeByName(hItem, 'description')) + '<br /><a href="' + getNodeText(getSubNodeByName(hItem, 'link')) + '">Читать дальше &raquo;</a></div><br />' + 
		'<a href="http://www.zaborov.ru/products/"><img src="/IMG/karisp.gif" alt="Тренинги и курсы" width="301" height="60" border="0" /></a><br /><br />Обновлена информация по тренингам и курсам:<br /><br />' + 
		'Базовый уровень:' + 
		'<ul><li><a href="http://www.zaborov.ru/products/courses/personalmastership/">Персональное управленческое мастерство</a></li>' + 
		'<li><a href="http://www.zaborov.ru/products/courses/treningpovedenie/">Эффективное общение</a></li></ul>' + 
		'Продвинутый уровень:' + 
		'<ul><li><a href="http://www.zaborov.ru/products/courses/businessvlast/">Взаимодействие Бизнеса и Власти</a></li>' + 
		'<li><a href="http://www.zaborov.ru/products/courses/businessandpolicy/">Бизнес и политика</a></li></ul>' + 
		'A также <a href="http://www.zaborov.ru/products/misc/">Консультации</a>.<br /><br /><br />'; 
	}
}