// JavaScript Documentvar map;
var xmlDoc;
var str_XmlDocUrl = "/redesign2008/en/page/news/article/atom.xml";
var str_Format;
var str_ElId;
var str_ArticleId;


function load_ajax_handler(){

	if (document.implementation && document.implementation.createDocument)
	{
		xmlDoc = document.implementation.createDocument("", "", null);
		xmlDoc.onload = document_loaded;
	}
	else if (window.ActiveXObject)
	{
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.onreadystatechange = function () {
			if (xmlDoc.readyState == 4) document_loaded()
		}
 	}

	lstrXmlUrl = str_XmlDocUrl;
	xmlDoc.load(lstrXmlUrl);

}


function document_loaded(){
	
	var arr_Entry = xmlDoc.getElementsByTagName("entry");
	
	var str_Title;
	var str_Content;
	var str_PublishDate
	var str_ModifyDate;
	var str_Id;
	
	var int_Count;
	var str_Output = "";
	var lint_MaxResults;
		
	if(str_Format == "home_page") lint_MaxResults = 14;

	for(int_Count = 0; int_Count < arr_Entry.length; int_Count++){

		str_Id = arr_Entry[int_Count].getElementsByTagName("id")[0].childNodes[0].nodeValue;
		str_Title = arr_Entry[int_Count].getElementsByTagName("title")[0].childNodes[0].nodeValue;
		str_Content = arr_Entry[int_Count].getElementsByTagName("content")[0].childNodes[0].nodeValue;
		str_PublishDate = arr_Entry[int_Count].getElementsByTagName("published")[0].childNodes[0].nodeValue;
		str_ModifyDate = arr_Entry[int_Count].getElementsByTagName("updated")[0].childNodes[0].nodeValue;
		
		switch(str_Format){
			case "home_page":
				if(int_Count < lint_MaxResults){
					str_Output+= RenderOutput_HomePage(str_Title,str_Content,str_PublishDate,str_ModifyDate,str_Id);
				}
				break;
				
			case "article_page":
				if(str_Id == str_ArticleId){
					str_Output+= RenderOutput(str_Title,str_Content,str_PublishDate,str_ModifyDate,str_Id);
				}
				break;
				
			case "blurbs":
				str_Output+= RenderArchive(str_Title,str_Content,str_PublishDate,str_ModifyDate,str_Id);
				break;
		}


	}
	InnerHtml(str_ElId,str_Output);
	
}

function RenderOutput_HomePage(vstr_Title,vstr_Content,vstr_PublishDate,vstr_ModifyDate, vstr_Id){
	
	var vstr_Return = " ";
	var lint_MaxLength = 80;
	var lstr_Title = vstr_Title;
	if(vstr_Title.length > lint_MaxLength){
		lstr_Title = vstr_Title.substring(0,lint_MaxLength-1) + "...";
	}
	vstr_Return+= "<div class='news-item'>\n"
	vstr_Return+= "	<div class='title'><a href='/redesign2008/en/page/article/?id=" + vstr_Id + "'>" + lstr_Title + "</a></div>\n"
	vstr_Return+= "</div>\n"
	
	return vstr_Return;
	
}

function RenderOutput(vstr_Title,vstr_Content,vstr_PublishDate,vstr_ModifyDate){
	
	var vstr_Return = " ";
	
	vstr_Return+= "<div class='news-item'>\n"
	vstr_Return+= "	<div class='title'><b>" + vstr_Title + "</b></div>\n"
	vstr_Return+= "	<hr/>\n"
	vstr_Return+= "	<div class='publish-date'>" + vstr_PublishDate + "</div>\n"
	vstr_Return+= "	<div class='content'>" + strip_html(vstr_Content) + "</div>\n"
	vstr_Return+= "	<div class='modify-date'>" + vstr_ModifyDate + "</div>\n"
	vstr_Return+= "</div>\n"
	
	return vstr_Return;
	
}
function RenderArchive(vstr_Title,vstr_Content,vstr_PublishDate,vstr_ModifyDate, vstr_Id){
	
	var vstr_Return = " ";
	
	vstr_Return+= "	<div class='news-archive-blurb list-item' ><a href='/redesign2008/en/page/article/?id=" + vstr_Id + "'><b>" + vstr_Title + "</b><br />\n"
	vstr_Return+= "	" + FormatBlurb(vstr_Content) + "</a></div>\n"
	
	vstr_Return+= "</div>\n"
	
	return vstr_Return;
	
}
function FormatBlurb(str_In){
	var int_MaxChars = 450;
	var str_Clean = strip_html(str_In);
	if(str_Clean.length > int_MaxChars){
		str_Clean = str_Clean.substr(0,int_MaxChars) + "...";
	}
	return str_Clean;
}
/*
Example

  <entry>
    <id>tag:blogger.com,1999:blog-4557693896894469554.post-8820341684061433592</id>
    <published>2007-07-02T04:17:00.000-07:00</published>
    <updated>2007-07-02T04:17:31.495-07:00</updated>
    <title type='text'>another blog entrey</title>
    <content type='html'>for me to see</content>
    <link rel='alternate' type='text/html' href='http://198.170.184.2:8080/blog/2007/07/another-blog-entrey.html' title='another blog entrey'/>
    <link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4557693896894469554&amp;postID=8820341684061433592' title='0 Comments'/>
    <link rel='replies' type='application/atom+xml' href='http://198.170.184.2:8080/blog/atom.xml' title='Post Comments'/>
    <link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4557693896894469554/posts/default/8820341684061433592'/>
    <link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4557693896894469554/posts/default/8820341684061433592'/>
    <author>
      <name>Zane Hasouris</name>
    </author>
  </entry>




*/


































