

var screenSizes = {screenSmall:{maxSize:800,url:'/css/screenSmall.css'},screenLarge:{maxSize:980,url:'/css/screenLarge.css'}};
var currentScreenSize = "screenSmall";
var detect = false;

function changeSize_Update()
{
	var screenSize = "";
	
	// Netscape : IE (Compliance Mode) : Everything else
	var width = typeof(window['innerWidth'])!='undefined'
		? window.innerWidth
			: typeof(document['documentElement'])!='undefined' && document.documentElement.clientWidth!=0
				? document.documentElement.clientWidth
				: document.body.clientWidth;
	
	//NEVER SMALL SIZE
	width = 1000;
	
	for (var ss in screenSizes)
	{
		if (screenSize=="")
		{
			screenSize = ss;
		}
		if (width < screenSizes[ss].maxSize)
		{
			break;
		}
		screenSize = ss;
	}
	
	if (currentScreenSize!=screenSize)
		changeSize_SetScreenSize(screenSize);
	
	//CODE TO TURN ON/OFF SCREEN SIZE CHANGE - CURRENTLY OFF
	currentScreenSize = screenSize;
	//OFF currentScreenSize = screenLarge;//screenSize;
}

function changeSize_SetScreenSize(screenSize)
{
	// alert("Changing screen size: " + screenSize);
	for (var ss in screenSizes)
		findStylesheetElement(ss).disabled = screenSize!=ss;
}

function findStylesheetElement(fs)
{
	var stylesheets = document.getElementsByTagName("link");
	for (var i=0; i<stylesheets.length; i++)
	{
		if (stylesheets[i].getAttribute("title")==fs)
			return stylesheets[i];
	}
	
	var head = document.getElementsByTagName("head")[0];
	var lnk = document.createElement("link");
	lnk.setAttribute("rel", "stylesheet");
	lnk.setAttribute("type", "text/css");
	lnk.setAttribute("href", screenSizes[fs].url);
	lnk.setAttribute("title", fs);
	lnk.setAttribute("media", "screen");
	
	head.appendChild(lnk);
	
	return lnk;
}

function changeSize_Init()
{
	
	//alert( document.styleSheets[0].imports );

	if (window.attachEvent) window.attachEvent("onresize", changeSize_Update);
	if (window.addEventListener) window.addEventListener("resize", changeSize_Update, false);
	
	changeSize_Update();
}

changeSize_Init();

