function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}
window.onload = externalLinks;

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function addLoadListener(fn)
{
	if (typeof window.addEventListener != 'undefined')
	{
		window.addEventListener('load', fn, false);
	}
	else if (typeof document.addEventListener != 'undefined')
	{
		document.addEventListener('load', fn, false);
	}
	else if (typeof window.attachEvent != 'undefined')
	{
		window.attachEvent('onload', fn);
	}
	else
	{
		return false;
	}
	

	return true;
};

function attachEventListener(target, eventType, functionRef, capture)
{
    if (typeof target.addEventListener != "undefined")
    {
        target.addEventListener(eventType, functionRef, capture);
    }
    else if (typeof target.attachEvent != "undefined")
    {
        target.attachEvent("on" + eventType, functionRef);
    }
    else
    {
        return false;
    }

    return true;
};

checkBrowserWidth();

attachEventListener(window, "resize", checkBrowserWidth, false);

function checkBrowserWidth()
{
	var theWidth = getBrowserWidth();
	
	if (theWidth == 0)
	{
		var resolutionCookie = document.cookie.match(/(^|;)ljr_res[^;]*(;|$)/);

		if (resolutionCookie != null)
		{
			setStylesheet(unescape(resolutionCookie[0].split("=")[1]));
		}
		
		addLoadListener(checkBrowserWidth);
		
		return false;
	}

	if (theWidth > 1599)
	{
		setStylesheet("1600 x 1200");
		document.cookie = "ljr_res=" + escape("1600 x 1200");
	}
	else if (theWidth > 1279)
	{
		setStylesheet("1280 x 1024");
		document.cookie = "ljr_res=" + escape("1280 x 1024");
	}
	else if (theWidth > 1023)
	{
		setStylesheet("1024 x 768");
		document.cookie = "ljr_res=" + escape("1024 x 768");
	}
	else if (theWidth < 1022)
	{
		setStylesheet("800 x 600");
		document.cookie = "ljr_res=" + escape("800 x 600");
	} 
	else
	{
		setStylesheet("");
		document.cookie = "ljr_res=";
	}
	
	return true;
};

function getBrowserWidth()
{
	if (window.innerWidth)
	{
		return window.innerWidth;
	}
	else if (document.documentElement && document.documentElement.clientWidth != 0)
	{
		return document.documentElement.clientWidth;
	}
	else if (document.body)
	{
		return document.body.clientWidth;
	}
	
	return 0;
};

function setStylesheet(styleTitle)
{
	var currTag;

	if (document.getElementsByTagName)
	{
		for (var i = 0; (currTag = document.getElementsByTagName("link")[i]); i++)
		{
			if (currTag.getAttribute("rel").indexOf("style") != -1 && currTag.getAttribute("title"))
			{
				currTag.disabled = true;

				if(currTag.getAttribute("title") == styleTitle)
				{
					currTag.disabled = false;
				}
			}
		}
	}
	
	return true;
};

function resizeImages(maxW)
{
	var images = document.getElementById('rightcol').getElementsByTagName('img');
	
	
	for (i=0; i<images.length; i++) 
	{
	
		w=images[i].width;
		h=images[i].height;	
		newLink = document.createElement('a');
		newLink.href = images[i].src;
		newLink.target = "_blank";
		
		
	
					
		if (w > maxW) 
		{
		  f=1-((w - maxW) / w);
		  newWidth = w * f;
		  newHeight = h * f;
		}	
		
		if (images[i].className != "cmimage noresize" && images[i].className != "noresize")
		{
	
		newLink.innerHTML = "<img src='" + images[i].src + "' class='" + images[i].className + "' width='" + newWidth + "' height='" + newHeight + "' />";
		
		images[i].parentNode.replaceChild(newLink,images[i]);
		
		}
	
	/*
	if (w > maxW) 
	{
	  f=1-((w - maxW) / w);
	  images[i].width=w * f;
	  images[i].height=h * f;
	}	
	*/
	
	}

	
	
};

