// Ce script a été concu par Simon Collison. www.collylogic.com

wraphandler = {
	init: function() {
		if (!document.getElementById) return;
		// set up the appropriate wrapper
		wraphandler.getWrapper();
		wraphandler.createCookie('wrapper_class', wrapper);
		// and make sure it gets set up again if you resize the window
		wraphandler.addEvent(window,"load",wraphandler.setWrapper);
		wraphandler.addEvent(window,"resize",wraphandler.setWrapper);
	},
	
	createCookie: function( name, value, days ) {
	  if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	  }
	  else expires = "";
	  document.cookie = name+"="+value+expires+"; path=/";
	},
	
	getWrapper: function() {
		// width stuff from ppk's evolt.org/article/document_body_doctype_switching_and_more/17/30655/index.html
		var theWidth = 0;
		wrapper = 'meanwrapper';
		
		if (window.innerWidth) {
		theWidth = window.innerWidth
		} else if (document.documentElement &&
					document.documentElement.clientWidth) {
		theWidth = document.documentElement.clientWidth
		} else if (document.body) {
		theWidth = document.body.clientWidth
		}
		if (theWidth < 850) {
		  	wrapper = 'miniwrapper';
	    } else if (theWidth > 1210) {
		  	wrapper = 'maxiwrapper';
		}
	},
	
	setWrapper: function() {
		wraphandler.getWrapper();
		document.getElementById('wrapper').className = wrapper;
	},
	
	// addEvent stuff from John Resig's ejohn.org/projects/flexible-javascript-events
	addEvent: function( obj, type, fn ) {
		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] );
		} else {
		  obj.addEventListener( type, fn, false );
		}
	}
	
}

wraphandler.init();
//wraphandler.addEvent(window,"load",wraphandler.init);