// JavaScript Document
 function getInternetExplorerVersion()
// Returns the version of Windows Internet Explorer or a -1
// (indicating the use of another browser).
{
   var rv = -1; // Return value assumes failure.
   if (navigator.appName == 'Microsoft Internet Explorer')
   {
      var ua = navigator.userAgent;
      var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
      if (re.exec(ua) != null)
         rv = parseFloat( RegExp.$1 );
   }
   return rv;
}
function checkIEVersion()
{
   var msg = "You're not using Windows Internet Explorer.";
   var ver = getInternetExplorerVersion();
   if ( ver> -1 )
   {
      if ( ver>= 8.0 )
	  {
         if(document.documentElement.clientWidth > 1450)
		{
			
			document.write('<link  rel="stylesheet" type="text/css" href="css/wide.css" title="wide"/>');
			document.write('<link  rel="alternate stylesheet" type="text/css" href="css/main.css" title="main"/>');
		}
		else
		{
			document.write('<link  rel="stylesheet" type="text/css" href="css/main.css" title="main"/>');
			document.write('<link  rel="alternate stylesheet" type="text/css" href="css/wide.css" title="wide"/>');
		}
	  }
      else if ( ver == 7.0 )
	  {
		 
    	  document.write('<link  rel="stylesheet" type="text/css" href="css/ie7.css" title="main"/>');
	  }
      else if ( ver == 6.0 )
	  {
    	 document.write('<link  rel="stylesheet" type="text/css" href="css/ie6.css" title="main"/>');
	  }
      else
	  {
    	 alert("BROWSER NON COMPATIBILE...AGGIORNARE IL BROWSER");
	  }
    }
	else
	{
		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;
	}

// dynamicLayout by Kevin Hale
function dynamicLayout(){
	var browserWidth = getBrowserWidth();

	//Load Thin CSS Rules
	if (browserWidth <= 1450){
		
		changeLayout("main");
	}
	//Load Wide CSS Rules
	
	//Load Wider CSS Rules
	if (browserWidth > 1450){
		
		changeLayout("wide");
	}
}

// changeLayout is based on setActiveStyleSheet function by Paul Sowdon 
// http://www.alistapart.com/articles/alternate/
function changeLayout(description){
   var i, a;
   for(i=0; (a = document.getElementsByTagName("link")[i]); i++){
	   if(a.getAttribute("title") == description){a.disabled = false;}
	   else if(a.getAttribute("title") != "default"){a.disabled = true;}
   }
}

	//addEvent() by John Resig
	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] ); 
	   } 
	} 
	
	//Run dynamicLayout function when page loads and when it resizes.
	
	
   		if(document.documentElement.clientWidth > 1450)
		{
			document.write('<link  rel="stylesheet" type="text/css" href="css/wide.css" title="wide"/>');
			document.write('<link  rel="alternate stylesheet" type="text/css" href="css/main.css" title="main"/>');
			addEvent(window, 'resize', dynamicLayout);
			addEvent(window, 'load', dynamicLayout);
		}
		else
		{
			document.write('<link  rel="stylesheet" type="text/css" href="css/main.css" title="main"/>');
			document.write('<link  rel="alternate stylesheet" type="text/css" href="css/wide.css" title="wide"/>');
			addEvent(window, 'resize', dynamicLayout);
			addEvent(window, 'load', dynamicLayout);
		}
	}
}
 		
		checkIEVersion();
		