if(window.addEventListener) // W3C standard
{
    window.addEventListener('load', init, false); // NB **not** 'onload'
} 
else if(window.attachEvent) // Microsoft
{
    window.attachEvent('onload', init);
}

function setCookie(name, value, expires, path, domain, secure)
{
	if(!name || !value)
        return false;
 
    var str = name + '=' + encodeURIComponent(value);
	
	if(expires)
        str += '; expires=' + expires.toGMTString();
        
	if(path)
        str += '; path=' + path;
        
	if(domain)
        str += '; domain=' + domain;
        
	if(secure)
        str += '; secure';
	
	document.cookie = str;
    
	return true;
}

function getCookie(name)
{
	var pattern = "(?:; )?" + name + "=([^;]*);?";
	var regexp  = new RegExp(pattern);
	
	if (regexp.test(document.cookie))
	   return decodeURIComponent(RegExp["$1"]);
	
	return false;
}

function deleteCookie(name, path, domain)
{
	setCookie(name, null, new Date(0), path, domain);
    
	return true;
}

function init()
{
    var body = document.getElementsByTagName("body")[0];
    var head = document.getElementsByTagName("head")[0];
    
    var barColor = "rgba(255, 153, 0, 0.9)";
    var fontColor = "#000";
    var zIndex = "10000";
    var spanTextColor = "#000";
    var linkColor = "#000";
    var fontFamily = "Tahoma";
    
    /**
     * Создаём стиль.
     */
    var style = document.createElement("style");
    
    style.innerHTML =
        ".floatLeft { float: left }" + 
        ".floatRight { float: right }" + 
        "div.barDiv { font-size: 11px; font-family: '" + fontFamily + "'; font-weight: normal; }" + 
        "div.barDiv a { font-size: 11px; font-family: '" + fontFamily + "'; }" +
        "div.barDiv a.barLink { color: " + linkColor + "; text-decoration: none; font-weight: normal; }" + 
        "div.barDiv a.barLink:hover { text-decoration: underline; }" + 
        "div.barDiv span { font-size: 11px; font-family: '" + fontFamily + "'; color: " + spanTextColor + " }" +
        "div.barDiv .spanRight { text-align: center; }" +
        "div.barDiv .spanLeft { position: absolute; float: left }" +
        "div.barDiv .centerDiv { text-align: center }";
        
    head.appendChild(style);
    
    var wrapper = document.createElement('div');
    
    wrapper.style.position = "fixed";
    wrapper.style.width = "95%";
    wrapper.style.zIndex = zIndex;
    wrapper.style.bottom = "0px";
    wrapper.style.left = "0px";    
    
    /**
     * Созадём див.
     */
    var div = document.createElement("div");
    
    div.style.width = "100%";
    div.style.height = "15px";
    div.style.backgroundColor = barColor;
    div.style.color = fontColor;
    div.style.paddingTop = "5px";
    div.style.paddingBottom = "5px";
    div.className = "barDiv floatLeft";
    
    var div2 = document.createElement("div");
    
    div2.style.height = "15px";
    div2.style.backgroundColor = barColor;
    div2.style.color = fontColor;
    div2.style.paddingTop = "5px";
    div2.style.paddingBottom = "5px";
    div2.className = "barDiv floatRight"; 
    div2.style.position = "fixed";
    div2.style.width = "5%";  
    div2.style.zIndex = zIndex;
    div2.style.bottom = "0px";      
    div2.style.right = "0px";   
    
    var spanLeft = document.createElement("span");
    
    spanLeft.className = "spanLeft";    
    
    var kino = document.createElement("a");
    
    kino.className = "barLink";
    kino.innerHTML = "киноклуб";
    kino.href = "http://kino.a42.ru/";
    kino.target = "_blank";
    kino.style.marginLeft = "5px";
    
    var serials = document.createElement("a");
    
    serials.className = "barLink";
    serials.innerHTML = "сериалия";
    serials.href = "http://tv-show.a42.ru/";
    serials.target = "_blank";    
    serials.style.marginLeft = "10px";
    
    var ogo = document.createElement("a");
    
    ogo.className = "barLink";
    ogo.innerHTML = "о-го";
    ogo.href = "http://o-go.ru/";
    ogo.target = "_blank";    
    ogo.style.marginLeft = "10px";
    
    var gazeta = document.createElement("a");
    
    gazeta.className = "barLink";
    gazeta.innerHTML = "газета а42";
    gazeta.href = "http://gazeta.a42.ru/";
    gazeta.target = "_blank";    
    gazeta.style.marginLeft = "10px";
    
    var forum = document.createElement("a");
    
    forum.className = "barLink";
    forum.innerHTML = "форум";
    forum.href = "http://forum.goodline.info/";
    forum.target = "_blank";    
    forum.style.marginLeft = "10px";   
    
    var spanRight = document.createElement("div");
    
    spanRight.className = "spanRight";
    
    var trans = document.createElement("a");
    
    trans.className = "barLink";
    trans.innerHTML = "(скрыть)";
    trans.href = "javascript:void(0)";
    
    function hide()
    {
        wrapper.style.display = "none";
        trans.innerHTML = "(показать)";
        trans.onclick = show;
        
        setCookie("hideNavBar", "1");
    }
    
    function show()
    {
        wrapper.style.display = "block";
        trans.innerHTML = "(скрыть)";
        trans.onclick = hide;
        
        setCookie("hideNavBar", "0");
    }    
    
    trans.onclick = hide;
        
    //trans.style.marginRight = "10px";
    
    spanRight.appendChild(trans);
    
    var centerDiv = document.createElement("div");
    
    centerDiv.className = "centerDiv";
    
    var link = document.createElement("span");
    
    link.className = "barLink";
    link.innerHTML = 'Мега-шоу 16 октября в 16.00 в дк "Москва" - бесплатно! <a style="color: ' + linkColor + '; font-size: 11px;" target="_blank" href="http://forum.goodline.info/index.php?showtopic=5716&st=0#entry126569">подробнее</a>';
    link.target = "_blank";       
    
    centerDiv.appendChild(link);
    
    /**
     * Добавляем элементы к диву.
     */
    spanLeft.appendChild(kino);
    spanLeft.appendChild(serials);
    spanLeft.appendChild(ogo);
    spanLeft.appendChild(gazeta);
    spanLeft.appendChild(forum);
    div.appendChild(spanLeft);
    div.appendChild(centerDiv);
    div2.appendChild(spanRight);
    
    wrapper.appendChild(div);
    
    /*body.appendChild(div2);
    body.appendChild(wrapper);*/
    
    if(getCookie("hideNavBar") == "1")
        hide();
}
