
//check cookies
var cookieEnabled=(navigator.cookieEnabled)? true : false;

//if not IE4+ nor NS6+
if (typeof navigator.cookieEnabled=="undefined" && !cookieEnabled){ 
	document.cookie="testcookie";
	cookieEnabled=(document.cookie.indexOf("testcookie")!=-1)? true : false;
}


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);
}


document.observe("lightview:hidden", function(s){
	createCookie('browser_upgrade', 'closed', 1);
});






document.observe("dom:loaded", function(s){
	var BrowswerUpgrade = {
	  Version: '1.0.0',
	  updateLinks: {
	    IE: 'http://www.microsoft.com/windows/downloads/ie/',
	    Firefox: 'http://www.getfirefox.com',
	    Safari: 'http://www.apple.com/safari/download/',
	    Opera: 'http://www.opera.com/download/'
	  },
	  Browser: {
	    IE: !!(window.attachEvent && navigator.userAgent.indexOf('Opera') === -1),
	    Firefox: navigator.userAgent.indexOf('Firefox') > -1,
	    Safari: navigator.userAgent.indexOf('AppleWebKit/') > -1 && /Apple/.test(navigator.vendor),
	    Opera: navigator.userAgent.indexOf('Opera') > -1
	  }
	};

	BrowswerUpgrade.conditions = {
	  IE: (function(agent) {
	    var version = /MSIE ([\d.]+)/.exec(agent);
	    return version && parseFloat(version[1]) < 7;
	  })(navigator.userAgent),
	  Firefox: BrowswerUpgrade.Browser.Firefox &&
	    parseFloat(navigator.userAgent.match(/Firefox[\/\s](\d+)/)[1]) < 3,
	  Safari: BrowswerUpgrade.Browser.Safari &&
	    parseFloat(navigator.userAgent.match(/AppleWebKit\/(\d+)/)[1]) < 500,
	  Opera: BrowswerUpgrade.Browser.Opera && (!window.opera.version ||
	    parseFloat(window.opera.version()) < 9.5)
	};



	// find current browser and check if it needs an update
	for (var browser in BrowswerUpgrade.Browser){
	  if (BrowswerUpgrade.Browser[browser]) BrowswerUpgrade._browserUsed = browser;
	}

	BrowswerUpgrade._updateBrowser = BrowswerUpgrade.conditions[BrowswerUpgrade._browserUsed] &&  BrowswerUpgrade._browserUsed;

	// stop if no update is required and we want to skip build
	if (!BrowswerUpgrade._updateBrowser || readCookie('browser_upgrade')=='closed'){

	}
	else{
		document.observe("lightview:loaded", function() {
			//show popup
			Lightview.show({
			  href: '/include/html/browser_upgrade.html',
			  rel: 'ajax',
				options:{
					overlayClose:true,
					width:500
				}
			});
		});
	}

});
