function getPageName(){
	var rv = "page=";
	var url = window.location.href;
	var matches = url.match(/[a-z]+/gi);
	if (url.indexOf("?") > 0) {
		//	allow for querystring (ie: case studies paging)
		rv = rv + matches[matches.length-3];
	}else{
		if (matches[matches.length-3] == "casestudies"){
			// case study page
			rv = rv + "casestudy";
		}else{
			rv = rv + matches[matches.length-2];
		}
	}
	return rv;
}

function getRequestObject() {
    try { return new XMLHttpRequest() } catch(e) { }
    try { return new ActiveXObject('Msxml2.XMLHTTP'); } catch(e) { }
    try { return new ActiveXObject('Microsoft.XMLHTTP'); } catch(e) { }
    return false;
}

function loadNews() {
    var xmlhttp = getRequestObject();
    if (!xmlhttp) return false;
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState != 4) return;
        writeNews(xmlhttp.responseXML);
    };
    var strPath = "/rss.xml?nocache=" + Math.random();
	xmlhttp.open('GET', strPath, true);
    xmlhttp.send(null);
}



function writeNews(xmlDoc){

	var sHTML = "";
	var items = xmlDoc.getElementsByTagName("item");
	var itemIndex = 1;
	if (items.length > 0){
		sHTML = "<h1>News</h1>"
		for (i=0; i < items.length; i++){
			oItem			= items[i];
			oTitle			= oItem.getElementsByTagName("title")[0];
			oLink			= oItem.getElementsByTagName("link")[0];
			oDescription	= oItem.getElementsByTagName("description")[0];
			oDate			= oItem.getElementsByTagName("date")[0];
			sTitle			= (oTitle.hasChildNodes()) ? oTitle.childNodes[0].nodeValue : '';
			sLink			= (oLink.hasChildNodes()) ? oLink.childNodes[0].nodeValue : '';
			sDescription	= (oDescription.hasChildNodes()) ? oDescription.childNodes[0].nodeValue : '';
			sDate			= (oDate.hasChildNodes()) ? oDate.childNodes[0].nodeValue : '';
			
			sHTML +='<div class="newsItem">';
			sHTML +='	<span class="date">'+ sDate +'</span>';
			sHTML +='	<span class="title">'+ sTitle +'</span>';
			sHTML +='	<span class="body">'+ sDescription +'</span>';
			if (sLink!=''){sHTML +='	<a href="'+ sLink +'">Read more</a>'};
			sHTML +='</div>';
		
		}
	}
	$('newsDiv').innerHTML = sHTML;
}


Event.observe(window, 'load', function() {

	//alert("hello");

	/*	Populate snippet boxes	*/
	$$(".inset").each(function(box){
		var strKeywords = box.className;
		strKeywords = strKeywords.replace("inset ", "");
		var strPars = "k=" + strKeywords;
		var strSnippetsUrl = "http://www.hordernryan.com/asp/getSnippets.asp"
		new Ajax.Updater(box, strSnippetsUrl, {asynchronous:true, parameters:strPars, method:'get', contentType:'text/html', encoding:'utf-8', onComplete:function(transport){
			$$("div.insetcontent").each(function(oBox){
				var oLinkImg = oBox.down('img');
				new Effect.Opacity(oLinkImg, {duration:0, from:1.0, to:0.5});
				Event.observe(oBox, 'mouseover', function() {new Effect.Opacity(oLinkImg, {duration:0, from:0.5, to:1.0})});
				Event.observe(oBox, 'mouseout', function() {new Effect.Opacity(oLinkImg, {duration:0, from:1.0, to:0.5})});
			});
			
		}});
	});
	
	/*	Load news	*/
	if($('newsDiv')!= null){
		loadNews();
	}
	
});