function setActiveStyleSheet(title) {
	var i, a, main;

	for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {

		if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {

			a.disabled = true;

			if(a.getAttribute("title") == title){

				a.disabled = false;

			}

		}
	
	}

}
 
function getActiveStyleSheet() {

  var i, a;

  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {

    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");

  }

  return null;

}
 
function getPreferredStyleSheet() {

  var i, a;

  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {

    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("rel").indexOf("alt") == -1 && a.getAttribute("title")) {

    	return a.getAttribute("title");

		}

  }

  return null;

}
function dynamicLayout(){

	var browserWidth = getBrowserWidth();
	//Load Thin CSS Rules
	if (browserWidth < 995) {

		setActiveStyleSheet("css_800");

	} else if (browserWidth < 1230) {

		setActiveStyleSheet("css_1024");

	} else {

		setActiveStyleSheet("css_1280");

	}
	
}
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 addEvent( obj, type, fn ){

	if (obj.addEventListener)

		obj.addEventListener(type, fn, false);

	else if (obj.attachEvent){

		obj["e"+type+fn] = fn;
		obj[type+fn] = function() { obj["e"+type+fn](window.event);	};

		obj.attachEvent("on"+type, obj[type+fn]);

	}

}
function removeEvent( obj, type, fn )
{
	if (obj.removeEventListener)

		obj.removeEventListener(type, fn, false);

	else if (obj.detachEvent){

		obj.detachEvent("on"+type, obj[type+fn]);
		obj[type+fn] = null;
		obj["e"+type+fn] = null;

	}

}
//Run dynamicLayout function when page loads and when it resizes.
addEvent(window, 'load', dynamicLayout);
addEvent(window, 'resize', dynamicLayout);    
