/////////////////////////////////////////
// Popup Close
/////////////////////////////////////////

if (document.getElementById) // IE 5.x und NN 6
{
    browser = 'W3Cdom';
}
if (document.layers) // NN 4.x
{
    browser = 'Netscape';
}
if (document.all && !document.getElementById) // IE 4
{
    browser = 'Explorer';
}

function hideLayer(dividx)
{
    divid = "Layer" + dividx;

    if (browser=="W3Cdom"){
        document.getElementById(divid).style.visibility="hidden";
    }
    if (browser=="Netscape"){
        document.layers[divid].visibility="hide";
    }
    if (browser=="Explorer"){
        document.all[divid].style.visibility="hidden";
    }
    createCookie( "newsletter", dividx, 60 );
}

/////////////////////////////////////////
// Cookies
/////////////////////////////////////////

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 getCookieFirstName() {

    var cookieFName = "BV_FName";
    var prefixFName = cookieFName + "=";
    var myCookie = "cookie";

    if (document.cookie) {
        myCookie = document.cookie;
    }

    var beginFName = myCookie.indexOf(prefixFName);
    var endFName;
    var vFName;

    if (beginFName != -1) {
        var tmp = myCookie.substring(beginFName + prefixFName.length);
        if(tmp.indexOf(';') != -1) {
            endFName = beginFName + prefixFName.length + tmp.indexOf(';');
        } else {
            endFName = myCookie.length;
        }
        vFName = unescape(myCookie.substring(beginFName + prefixFName.length, endFName));
    } else {
        vFName = "";
    }
    return vFName;
}

function getCookieLastName() {

    var cookieLName = "BV_LName";
    var prefixLName = cookieLName + "=";
    var myCookie = "cookie";

    if (document.cookie) {
        myCookie = document.cookie;
    }

    var beginLName = myCookie.indexOf(prefixLName);
    var endLName;
    var vLName;

    if (beginLName != -1) {
        var tmp = myCookie.substring(beginLName + prefixLName.length);
        if(tmp.indexOf(';') != -1) {
            endLName = beginLName + prefixLName.length + tmp.indexOf(';');
        } else {
            endLName = myCookie.length;
        }
        vLName = unescape(myCookie.substring(beginLName + prefixLName.length, endLName));
    } else {
        vLName = "";
    }
    return vLName;
}

/////////////////////////////////////////
// General cookie funktions
/////////////////////////////////////////

function getCookie( name ) {
    name += "=";
    var len = name.length;
    var cookie_len = document.cookie.length;
    var i = 0;
    while ( i < cookie_len ) {
        var j = i + len;
        if ( document.cookie.substring(i,j) == name ) return getCookieValue(j);
        i = document.cookie.indexOf( " ", i ) + 1;
        if ( i == 0 ) break;
    }
    return null;
}
	 
function getCookieBaur( name ) {
    name += "=";
    var len = name.length;
    var cookie_len = document.cookie.length;
    var i = 0;
    while ( i < cookie_len ) {
        var j = i + len;
        if ( document.cookie.substring(i,j) == name ) return getCookieValue(j);
        i = document.cookie.indexOf( " ", i ) + 1;
        if ( i == 0 ) break;
    }
    return null;
}

function getCookieValue( position ) {
    var end = document.cookie.indexOf(";", position );
    if ( end == -1 ) end = document.cookie.length;
    return unescape( document.cookie.substring( position, end ) );
}

function setCookie(name, value, expires, path) {
    var exp = new Date();
    exp.setTime(exp.getTime() + expires);
    document.cookie = name + "=" + value + "; expires=" + exp.toGMTString() +
    ((path == null ) ? "" : ("; path=" + path ));
}
	 
function setCookieBaur(name, value, expires, path) {
    var exp = new Date();
    exp.setTime(exp.getTime() + expires);
    document.cookie = name + "=" + value + "; expires=" + exp.toGMTString() +
    ((path == null ) ? "" : ("; path=" + path ));
}

