var activeStyle="GCL_main";
var ranges=new Array();
ranges[0]=new Object(); ranges[0].min=990; ranges[0].max= -1; ranges[0].style="GCL_main";
ranges[1]=new Object(); ranges[1].min=  0; ranges[1].max=989; ranges[1].style="GCL_narrow";

function checkBrowserWidth() {
// switch style sheets based on size

	docheck=true;
	var agt=navigator.userAgent.toLowerCase();
	ismac=(agt.indexOf("mac")>-1);
	if ((ismac)&&(navigator.appName=="Microsoft Internet Explorer")) docheck=false;

	if (docheck) {
		var curWidth=getBrowserWidth();
		for (i=0;i<ranges.length;i++) {
			if ((curWidth>=ranges[i].min) && ((curWidth<=ranges[i].max)||(ranges[i].max<0))) {

				if (activeStyle!=ranges[i].style) {
					setStylesheet(ranges[i].style);
					activeStyle=ranges[i].style;
					//fixHeader(ranges[i].style);
					return true;
				}
			}
		}
	}
	return true;
}

function getBrowserWidth() {
// attempts to find the browser width...

	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) {
// set the document's style-sheet...

	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) {
					//defaultStatus='Style: '+styleTitle;
					currTag.disabled=false;
				}
			}
		}
	}
	
	return true;
}

onload=checkBrowserWidth;
onresize=checkBrowserWidth;