window.onload = function(){
    init();
    setOptions();
}

function ChooseTab(obj){
    var links = $('menu').getElementsBySelector('a');
    links.each(function(s){
        var id = s.readAttribute('id');
        if (id == obj) {
            myvar = id != "crear-cuenta" ? $(obj).addClassName("seleccionado") : "micuenta seleccionado";
            saveSettings(obj);
        }
        else {
            if (id != "crear-cuenta") {
                $(obj).addClassName("");
            }
            if (obj == "none") {
                $(obj).addClassName("");
                saveSettings("none");
            }
        }
    });
}

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 {
        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;
}

function saveSettings(currentOpt){
    createCookie("marketing_selected_section", currentOpt);
}

function setOptions(){
    var DefaultOp = "inicio";
    var cookie = readCookie("marketing_selected_section") ? readCookie("marketing_selected_section") : DefaultOp;
    var LinkChoosed = $(cookie);
    LinkChoosed.className = "seleccionado";
}

function initRSH(){
    dhtmlHistory.initialize();
    dhtmlHistory.addListener(handleHistoryChange);
    var initialLocation = dhtmlHistory.getCurrentLocation();
    if (initialLocation === null) {
        initialLocation = "1";
    }
    updateUI(initialLocation, null);
}

function handleHistoryChange(newLocation){
    updateUI(newLocation);
}

function updateUI(newLocation){
    var whichPage;
//    var output = $("output");
    switch (newLocation) {
        case ("1"):
            whichPage = "inicio";
            break;
        case ("2"):
            whichPage = "caracteristicas";
            break;
        case ("3"):
            whichPage = "integracion";
            break;
        case ("4"):
            whichPage = "demo";
            break;
        case ("5"):
            whichPage = "ventajas";
            break;
        case ("6"):
            whichPage = "crear-cuenta";
            break;
        case ("null"):
            whichPage = "none";
            break;
        default:
            whichPage = "inicio";
            break;
    }
    ChooseTab(whichPage);
}

function AddTextNode(){
    var account = "\x63\x6F\x6E\x74\x61\x63\x74\x6F";
    var arroba = "\x40";
    var domain = "\x6D\x61\x72\x6B\x65\x74\x69\x6E\x67\x2D\x6D\x6F\x76\x69\x6C\x2E\x65\x73";
    var e_mail = $("footer").getElementsBySelector("a");
    e_mail[0].setAttribute("href", "mailto:" + account + arroba + domain);
}

function init(){
    if (arguments.callee.done) {
        return;
    }
    initRSH();
    AddTextNode();
}

