﻿var tabContent = new Array();

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;
}


$(document).ready(function() {
    var cookie = readCookie("currentTab-" + document.location);
    if (cookie != undefined || cookie != null) {
        $(".tabControl a").parent().removeClass("on");
        $(".tabControl a[rel=" + cookie + "]").parent().addClass("on");
        $(".tabSection").attr("class", "tabSection");
        $(".tabSection[rel=" + cookie + "]").attr("class", "tabSection on");
    }

    $(".tabSection").each(function(i) {
        tabContent[i] = $(this).html();
        if (!$(this).hasClass("on")) {
            $(this).html("");
        }
        else {
            $(this).html(tabContent[i]);
        }
    });

    $(".tabControl a").bind("click", function(e) {
        var rel = $(this).attr("rel");
        $(".tabControl a").parent().removeClass("on");
        $(this).parent().addClass("on");
        $(".tabSection").attr("class", "tabSection");
        $(".tabSection[rel=" + rel + "]").attr("class", "tabSection on");

        $(".tabSection").each(function(i) {
            if (!$(this).hasClass("on")) {
                $(this).html("");
            }
            else {
                $(this).html(tabContent[i]);
            }
        });
        createCookie("currentTab-" + document.location, rel, 1);
        return false;
    });
})
