

/*-------rozne takie obslugowe---------*/
function vIE(){return (navigator.appName=='Microsoft Internet Explorer')?parseFloat((new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})")).exec(navigator.userAgent)[1]):-1;}
function nl2br(str){return str.replace(/\n/g, "<br />");}
function strpos( haystack, needle, offset){var i = (haystack+'').indexOf(needle, (offset ? offset : 0));return i === -1 ? false : i;}

function coma2dot(wart)
{
    if(strpos(wart, ",")!==false)
    {
        wart = wart.replace(/\,/g,".");
    }
    return wart;
}

function dot2coma(wart)
{
    if(strpos(wart, ".")!==false)
    {
        wart = wart.replace(/\./g,",");
    }
    return wart;
}


function getCookieVal (offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
	endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) {
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
		return getCookieVal (j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
	}
	return null;
}


function SetCookie (name, value, days)
{
	var expires = null;

	if(days)
	{
		expires = new Date();
		var theDay = expires.getDay();
		theDay = theDay + days;
		expires.setDate(theDay);
	}


	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var path = (argc > 3) ? argv[3] : null;
        path = '/';
	var domain = (argc > 4) ? argv[4] : null;
	var secure = (argc > 5) ? argv[5] : false;
	document.cookie = name + "=" + escape (value) +
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
	((path == null) ? "" : ("; path=" + path)) +
	//((domain == null) ? "; domain=" + COOKIE_DOMAIN : ("; domain=" + domain)) +
	((secure == true) ? "; secure" : "");
}

function in_array (needle, haystack, argStrict) {
    // Checks if the given value exists in the array
    //
    // version: 1006.1915
    // discuss at: http://phpjs.org/functions/in_array    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: vlado houba
    // +   input by: Billy
    // +   bugfixed by: Brett Zamir (http://brett-zamir.me)
    // *     example 1: in_array('van', ['Kevin', 'van', 'Zonneveld']);    // *     returns 1: true
    // *     example 2: in_array('vlado', {0: 'Kevin', vlado: 'van', 1: 'Zonneveld'});
    // *     returns 2: false
    // *     example 3: in_array(1, ['1', '2', '3']);
    // *     returns 3: true    // *     example 3: in_array(1, ['1', '2', '3'], false);
    // *     returns 3: true
    // *     example 4: in_array(1, ['1', '2', '3'], true);
    // *     returns 4: false
    var key = '', strict = !!argStrict;
    if (strict) {
        for (key in haystack) {
            if (haystack[key] === needle) {
                return true;}
        }
    } else {
        for (key in haystack) {
            if (haystack[key] == needle) {return true;
            }
        }
    }
     return false;
}


		function confirmDelete()
		{
			return confirmSubmit('Czy jesteś pewien, że chcesz skasować wybrany element?');
		}

		function confirmSubmit(message)
		{
			message = (message == '') ? 'Wprowadzone zmiany będą nieodwracalne. Czy na pewno wykonać?' : message;
			var agree=confirm(message);
			if (agree)
				return true;
			else
				return false;
		}
