﻿function setCookie(c_name, value, expiredays) {
    var exdate = new Date();
    exdate.setDate(exdate.getDate() + expiredays);
    document.cookie = c_name + "=" + escape($.toJSON(value)) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString());
}

function getCookie(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 $.parseJSON(unescape(document.cookie.substring(c_start, c_end)));
        }
    }
    return null;
}

function parseDate(val) {
    if (val.toString().length < 5)
        return val;

    if (window.location.toString().indexOf("cruise") > 0)
        val = parseInt(val) + 3600000;

    var format = "dd.mm.";
    var dateF = getCookie("dateFormat");
    if (dateF == null || dateF.length != 3)
        dateF = new Array(false, false, true);
        
    if (dateF[0]) {
        format = format + "yyyy";
    }
    if (dateF[1]) {
        format = "dddd " + format;
    }
    if (dateF[2]) {
        format = format + " HH:MM";
    }

    var date = new Date();
    date.setTime(val);

    return "<span style=\"display: none\">" + val + "</span>" + dateFormat(date, format, true);
}
