//DYNAMIC CONTENT
var http_request = false;
function doRequest(file)
{
	http_request = false;
	if (window.XMLHttpRequest) 
	{
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) 
			http_request.overrideMimeType('text/xml');
	}
	else 
		if (window.ActiveXObject) 
		{
			try 
			{
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} 
			catch (e) 
			{
				try 
				{
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch (e) 
				{
				}
			}
		}
	if (!http_request) 
		return false;
	document.getElementById('contentL2').innerHTML = "";
	http_request.onreadystatechange = updateContent;
	http_request.open('GET', file, true);
	http_request.send(null);
	return true;
}

function updateContent()
{ 
	var i;
	var j;
	var items;
	var itemelem;
	var item_count = 0;
	var item_width = 0;
	var str = "";
	var temp = "";
	var imglink = "";
	var imgnolink = "";
	var content;
	var sidetext;
	if (http_request.readyState == 4) 
	{
		if (http_request.status == 200) 
		{
			try 
			{// Page title
				content = http_request.responseXML.getElementsByTagName("content")[0];
				item_width = content.getAttribute("width");
				document.title = content.getAttribute("title");
			} 
			catch (e) 
			{
			}
			try 
			{// Sidetext
				document.getElementById(sidetextID).innerHTML = "";
				sidetext = http_request.responseXML.getElementsByTagName("sidetext");
				if (sidetext.length > 0) 
				{
					document.getElementById(sidetextID).innerHTML = sidetext[0].firstChild.data;
				}
			} 
			catch (e) 
			{
			}
			try 
			{// Content items
				items = http_request.responseXML.getElementsByTagName("item");
				// for all items
				for (i = 0; i < items.length; i++) 
				{
					try 
					{
						str += "<div class=\"t_content t_" + items[i].getAttribute("variation") + "\" tabindex=\"4\">";
						itemelem = items[i].childNodes;
						// for all item elements
						for (j = 0; j < itemelem.length; j++) 
						{
							if (itemelem[j].nodeName == "#text") 
								continue;
							if (itemelem[j].nodeName == "img") 
							{
								try 
								{
									if (itemelem[j].getAttribute("link_href") == null)
									{
										// insert image with no link
										imgnolink = "<div class=\"img\">" + "<img src=\"" + itemelem[j].getAttribute("src") + "\"" + " alt=\"" + itemelem[j].getAttribute("alt") + "\"" + " />" + "</div>";
										str += imgnolink;
									}
										
									if (itemelem[j].getAttribute("link_href") != null)
									{
										// insert image with link
										imglink = "<div class=\"img\">" + "<a href=\"" + itemelem[j].getAttribute("link_href") + "\"" + " target=\"_blank\">" + "<img src=\"" + itemelem[j].getAttribute("src") + "\"" + " alt=\"" + itemelem[j].getAttribute("alt") + "\"" + " />" + "</a>" + "</div>";
										str += imglink;
									}
								} 
								catch (e) 
								{
								}
								continue;
							}
							if (itemelem[j].nodeName == "title") 
							{
								str += "<div class=\"t_title\">" + itemelem[j].firstChild.data + "</div>";
								continue;
							}
							if (itemelem[j].nodeName == "text") 
							{
								str += "<div class=\"t_text\">" + itemelem[j].firstChild.data + "</div>";
								continue;
							}
						}
						str += "</div>";
						// apply content
						document.getElementById(slideboxID).innerHTML = str;
						item_count++;
					} 
					catch (e) 
					{
					}
				}
				// set box width
				document.getElementById(slideboxID).style.width = item_width * item_count + "px";
			} 
			catch (e) 
			{
			}
			startBoxNavigation(item_width);
		}
	}
}
