var pages = []

var page = pages[location.href.replace(/^.*\/([^\.\/]+\.[^\.\/\?\#]+)\/?(\?.*)?(\#.*)?$/, "$1")];

try
{
  document.execCommand("BackgroundImageCache", false, true);
}
catch (error)
{
}

var addHandler = (function()
{
	function ie(element, name, handler)
	{
		return (element.attachEvent(name, handler));
	}

	function ff(element, name, handler, capture)
	{
		return (element.addEventListener(name.replace(/^(on)?(.+)$/, "$2"), handler, capture ? true : false));
	}

	return (window["attachEvent"] ? ie : ff);
})();

var removeHandler = (function()
{
	function ie(element, name, handler)
	{
		return (element.detachEvent(name, handler));
	}

	function ff(element, name, handler, capture)
	{
		return (element.removeEventListener(name.replace(/^(on)?(.+)$/, "$2"), handler, capture ? true : false));
	}

	return (window["detachEvent"] ? ie : ff);
})();

function getAncestorOfType(node, type)
{
	type = type.toLowerCase();
	for (node = node.parentNode; node; node = node.parentNode)
		if (node.tagName.toLowerCase() == type)
			return (node);
	return (null);
}

addHandler(window, "onload", function()
{
	var nav = document.getElementById("d-navigation");
	var imgs = nav.getElementsByTagName("img");
	var lis = null;
	var li = null;
	var version = null;
	var onState = false;

	for (var i = 0; i < imgs.length; ++i)
	{
		if (i == page)
			imgs[i].src = imgs[i].src.replace(/_off\./, "_over.");
		else
		{
			li = getAncestorOfType(imgs[i], "li");
			if (li)
			{
				addHandler(li, "onmouseover", (function(what)
				{
					return (function()
					{
						if (what.src.indexOf('_on') >= 0 ){
							onState = true;	
						}
						else{
							onState = false;	
						}
						what.src = what.src.replace(/_off\./, "_over.");
						what.src = what.src.replace(/_on\./, "_over.");
					});
				})(imgs[i]));
				addHandler(li, "onmouseout", (function(what)
				{
					return (function()
					{
						if(onState){
							what.src = what.src.replace(/_over\./, "_on.");
						}
						else{
							what.src = what.src.replace(/_over\./, "_off.");
						}
					});
				})(imgs[i]));
			}
		}
	}
	if (window["attachEvent"])
	{
		version = parseInt(navigator.appVersion.replace(/^.*MSIE (\d+)\.\d+.*$/, "$1"));
		if (isNaN(version) || version < 7)
		{
			for (lis = nav.getElementsByTagName("li"), i = 0; i < lis.length; ++i)
			{
				addHandler(lis[i], "onmouseover", (function(li)
				{
					return (function()
					{
						li.className += " sfhover";
					});
				})(lis[i]));
				addHandler(lis[i], "onmouseout", (function(li)
				{
					return (function()
					{
						li.className = li.className.replace(/ sfhover\b/, "");
					});
				})(lis[i]));
			}
		}
	}
});



function swapImg(imgId,imgPathAndName){
	
	try{
		
		var navObject = document.getElementById(imgId);	
		navObject.src = imgPathAndName ;
		
	}
	catch(e){}
}

function LRFix(){
	
	var heightRight = document.getElementById("right").offsetHeight;
	var heightLeft = document.getElementById("left").offsetHeight;
	
	var heightDiff = heightRight - heightLeft;
	if (heightDiff <= 0){
		heightDiff = 0;
	}
	heightDiff = heightDiff + 40; // final padding
	
	document.getElementById("left").style.paddingBottom = heightDiff+'px';
	
}


