var foo = 'ie6update';
var bar = 'div#ie6update';

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 createBar(w) {

	var b = '<div id="ie6update" style="width: '+w+'px;"><p>This website might not work properly using this browser, click <b><a href="http://www.mozilla.com/en-US/firefox/personal.html" style="color: blue; ">here for a quick and easy upgrade solution.</a></b> ';
	
	jQuery('body').prepend(b);
}

function barOpen() {
	jQuery(bar).animate({
		top: 0
	}, 600);
}

function barClose(x) {

	jQuery(bar).animate({
		top: -32
	}, "slow");
	
	switch (x) {
		case 'update':
			createCookie(foo, 'updated', 365);
			window.open('http://www.microsoft.com/windows/internet-explorer/worldwide-sites.aspx');
			break;
		case 'temp':
			createCookie(foo, 'temp', 0);
			break;
		case 'perm':
			createCookie(foo, 'perm', 365);
			break;	
		default:
			break;	
	}
};

jQuery(document).ready(function() {

	var w = jQuery('html').width();	

	var c = readCookie('ie6update');
	
	if (!c) {
		createBar(w);
		barOpen();
	}
});
