﻿function unsupportedBrowser() {	
	if ($.browser.msie && parseInt($.browser.version) <= 7) { return true; }
	if ($.browser.mozilla && $.browser.version.slice(0, 3) <= "1.9") { return true; }
	if ($.browser.safari && $.browser.version.slice(0, 3) <= "531") { return true; }	
	return false;
}

function getCookieCheckBrowser(c_name) {
	if (document.cookie.length > 0) {
		c_start = document.cookie.indexOf(c_name + "=");
		if (c_start != -1) {
			c_start = c_start + c_name.length + 1;
			c_end = document.cookie.indexOf(";", c_start);
			if (c_end == -1) c_end = document.cookie.length;
			return unescape(document.cookie.substring(c_start, c_end));
		}
	}
	return "";
}

function setCookieCheckBrowser(c_name, value, expiredays) {
	var exdate = new Date();
	exdate.setDate(exdate.getDate() + expiredays);
	document.cookie = c_name + "=" + escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString());
}

if (unsupportedBrowser() && getCookieCheckBrowser('checkBrowser') != 'ok') {

	$(function () {
		$("<div id='divCheckBrowser' class='StatusBarWarning'>ATTENZIONE: il browser che stai utilizzando potrebbe avere dei problemi di compatibilità con questo portale!<br/>Ti consigliamo di aggiornare il tuo browser o di utilizzarne un altro.<br/><br/>Il portale è progettato per un utilizzo ottimale con i seguenti browser:<ul><li>Firefox v 3.6 e successivi</li><li>Internet Explorer v 8 e successivi</li><li>Chrome v 8 e successivi</li><li>Safari v 5 e successivi</li></ul>In caso di utilizzo del portale con versioni 6 e 7 di Internet Explorer si possono verificare malfunzionamenti.</div> ")
			.prependTo("body");

		var l_wdg_scroll_top = 0;
		$("#divCheckBrowser").dialog({
			width: 650,
			maxHeight: 400,
			dialogClass: 'ui-dialog-box-shadow',
			modal: true,
			draggable: false,
			resizable: false,
			show: 'drop',
			closeOnEscape: true,
			beforeClose: function (e, ui) { $(this).dialog("revert"); window.scrollTo(0, (l_wdg_scroll_top == null ? 0 : l_wdg_scroll_top)); setCookieCheckBrowser('checkBrowser', 'ok'); },
			open: function (e, ui) { l_wdg_scroll_top = $('#ScrollTop').attr("value"); $('#ScrollTop').attr("value", 0); },
			buttons: { Chiudi: function () { $(this).dialog("close"); } }
		});

	});
}
