// 
function screenDimensions() {
	return {
		width:	screen.width, 
		height: screen.height
	}
}

function viewportDimensions() {
	// From http://www.howtocreate.co.uk/tutorials/javascript/browserwindow
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    // Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    // IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    // IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }

	return {
		width:	myWidth, 
		height: myHeight
	}
}

// Cookie functions from http://www.quirksmode.org/js/cookies.html
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function registerBrowserStats() {
	if (readCookie('size_matters') == null) {
		createCookie('size_matters', 'yes', 100);
		screen_size		= screenDimensions();	
		screen_width	=	screen_size['width'];
		screen_height	= screen_size['height'];
		
		viewport_size		= viewportDimensions();
		viewport_width	= viewport_size['width'];
		viewport_height	= viewport_size['height'];	
		
		img_url	= 'http://mentalized.net/stats/store.php?' + 
			"screen_width=" 		+ screen_width + "&" +
			"screen_height=" 		+ screen_height + "&" +
			"viewport_width=" 	+ viewport_width + "&" +
			"viewport_height=" 	+ viewport_height;
			
		var img = new Image();
		img.src = img_url;
		
		// img_html = '<img src="http://mentalized.net/stats/store.php?' + 
		// 	"screen_width=" 		+ screen_width + "&" +
		// 	"screen_height=" 		+ screen_height + "&" +
		// 	"viewport_width=" 	+ viewport_width + "&" +
		// 	"viewport_height=" 	+ viewport_height +
		// 	'" width="1" height="1" alt="" />';
		// document.write(img_html);
	}
}

registerBrowserStats();
