﻿function getCookie(cookieName) {
    var cookieString = document.cookie;
    var start = cookieString.indexOf(cookieName + '=');
    if (start == -1)
        return null;
    start += cookieName.length + 1;
    var end = cookieString.indexOf(';', start);
    if (end == -1) return unescape(cookieString.substring(start));
    return unescape(cookieString.substring(start, end));
}


function setCookie(name, value, expires, path, domain, secure) {
    document.cookie = name + "=" + escape(value) +
            ((expires) ? "; expires=" + expires : "") +
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            ((secure) ? "; secure" : "");
}

function deleteCookie(name, path, domain) {
    if (getCookie(name)) {
        document.cookie = name + "=" +
                ((path) ? "; path=" + path : "") +
                ((domain) ? "; domain=" + domain : "") +
                "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
}

function getCourses() {

    var cs = getCookie("viewcoursehistory");
    if (cs == null)
        return null
    else
        return cs.split("|");

}

function addCourse(id, title, img, lng, tid) {
    
    if (!chkCourseExist(id)) {
        var cs = getCookie("viewcoursehistory");
        var css = getCourses();

        var d = new Date();
        d.setDate(d.getDate() + 7);
        if (css == null || css.length < 10) {
            cs = (cs == null ? "" : "|" + cs);
        } else {
            cs = id + "::" + title + "::" + img + "::" + lng + "::" + tid;
            for (var i = 0; i < css.length - 1; i++) {
                cs = cs + "|" + css[i];
            }
        }

        setCookie("viewcoursehistory", id + "::" + title + "::" + img + "::" + lng + "::" + tid + cs, d.toGMTString(), "/");
    }
    
}

function chkCourseExist(id) {
    var csarr = getCourses();
    if (csarr == null || csarr.lenght < 1)
        return false;

    for (var i = 0; i < csarr.length; i++) {
        if (id == csarr[i].split("::")[0]) {
            return true;
        }
    }

    return false;
}

function showCourseViewHistory() {

    //此处应该用createElement的方式，以保证图片在IE6下能正常加载。

    var csarr = getCourses();
    var ul = "<ul id=\"viewcoursehistoryUL\">";

    if (csarr == null || csarr.lenght < 1) {
        ul += "<li>快去看看我们的精品课程吧</li></ul>";
        return ul;
    }
    var c = null;

    for (var i = 0; i < csarr.length; i++) {

        c = csarr[i].split("::");
        ul += "<li>";
        ul += "   <div class=\"receViewedL fl\"><img src=\"" + c[2] + "\" alt=\"\" class=\"bor-img\";></div>";
        ul += "   <div class=\"receViewedR fl vm lh18 ml5 \">";
        ul += "   		<a href=\"http://www.8666.com/UserHome/SubscribeCourse/" + c[4] + "?c=" + c[0] + "&t=CourseInfo\" class=\"primCol\">" + c[1] + "</a><br />语种：" + c[3] + " 	";
        ul += "   </div>";
        ul += "   <div class=\"cle\"></div>";
        ul += "</li>";
    }
    ul += "</ul>";
    return ul;
}

function deleteCourseViewHistory() {

    if (confirm("确认要删除吗？")) {
        deleteCookie('viewcoursehistory', '/');
        $("#viewcoursehistoryUL").html("<li>快去看看我们的精品课程吧</li></ul>");
    }
}
