// Seite neu Laden, wenn in einem Frame eingebunden
function changePage()
{
    try
    {
        if (self.parent.frames.length == 0)
        {
            var str = document.location+"";
            var erg = str.split("/");
            erg=erg[erg.length-1];
            document.location="../"+erg;
        }
    }
    catch (ex)
    {
    }
}

function time()
{
    var time;
    time = unescape(document.lastModified);
    return time;
}

// Hauptseite laden und neues Fenster für werbung öffnen
function IndexchangePage()
{

    try
    {
        var ort=document.location+" ";
        pos=ort.indexOf("cpc-museum");
        if (pos>0)
        {
            document.location="http://www.cpc-museum.de/";
        }
        else
        {
            changePage();
            return; // nicht mehr jedesmal ein popup
            var res=getCookie("ferienhaus"); // Vermeiden dass mehrere fenster geöffnet werden
            if (res+""=="undefined" || res+""=="")
            {
                newwind=window.open("http://www.ferienlandhaus.de/");
                newwind.focus();
            }
            register("ferienhaus","TRUE");   // Cookie setzen
        }
    }
    catch (ex)
    {
    }
}

function Seite()
{
    setseite();
    //setuhrzeit();
    // changePage(); // Kein Neuladen der Frames
}

function Indexseite()
{
    setuhrzeit();
    changePage();
}

function homeseite()
{
    setuhrzeit();
    IndexchangePage();
}

function setseite()
{
    var titel = document.location.pathname;
    var alteseiten = extractcookiedaten("seite");
    //if (alteseiten.length>0)
    {
        if (alteseiten.indexOf(titel)<0) // nur wenn noch nicht vorhanden
        {
            titel=titel+"|"+alteseiten;
        }
    }
    register("seite",titel+"");
}


function getseite()
{
    var loc=extractcookiedaten("seite")+"";
    var found=loc.lastIndexOf("/");
    if (found>=0)
    loc=loc.slice(found+1,loc.length);
    return loc;
}

function setuhrzeit()
{
    register("uhrzeit",time());
}

function getuhrzeit()
{
    var res=getCookie("uhrzeit");
    if (res+""=="undefined" || res+""=="") return time(); else return res;
}

// uhrzeit unten einblenden
function Uhrzeit()
{
    var zeit = time();
    document.write(" Letzer Upload auf den Webserver am "+zeit+"  &copy; by Bernd Leitenberger");
}

// Weiterleiten des Query Strings
function Weiterleiten()
{
    try
    {
        var links=document.links;
        var s=document.location +"";
        var i=s.indexOf('?');
  
        if (i>0)
        {
            s=s.substring(i+1,s.length);
        }
        var l;
        for (i=0; i<links.length; i++)
        {
            l = String(links[i]);
            if (l.indexOf('http://',0)!=0) // interner Link
            {
                document.links[i].href=document.links[i].href+s;
            }
        }
    }
    catch (ex)
    {
    }
}

function printtime()
{
    document.write(time());
}

function parsen(f)
{
    getsubject();
    document.forms[1].submit();
    document.location="bestaetigung.html";
}

function getsubject()
{
    var s=document.location +"";
    var i=s.indexOf('?');

    if (i>0)
    {
        document.mailform.subject.value=s.substring(i+1,s.length);
    }
    else
    {
        document.mailform.subject.value=getseite();
    }
    document.mailform.seite.value=getseite();
    document.mailform.recipient.value="to@ber"+"nd-leiten"+"berger.de";
//  window.open("../site-map.html");
}




// Sets cookie values. Expiration date is optional
//
function setCookie(aname, avalue, expire)
{
    document.cookie = escape(aname) + "=" + escape(avalue)+"; domain=.bernd-leitenberger.de; expires=" + expire.toGMTString();
}

function getCookie(Name) 
{
    var search = Name + "="
    if (document.cookie.length > 0)
    { // if there are any cookies
        offset = document.cookie.indexOf(search)
        if (offset != -1)
        { // if cookie exists
            offset += search.length
			// set index of beginning of value
            end = document.cookie.indexOf(";", offset)
			// set index of end of cookie value
            if (end == -1)
            end = document.cookie.length
            return unescape(document.cookie.substring(offset, end))
        }
    }
}

function register(aname,avalue)
{
    var today = new Date()
    var expires = new Date()
    expires.setTime(today.getTime() + 1000*60*60*24*7) // 7 Tage von heute
    setCookie(aname, avalue,expires)
}

function goback()
{
    history.go(-2) // letzte ist information.html vorletzte ist Sendeseite
}

function drucken()
{
    var browser=navigator.appName;
    if (browser.indexOf("Microsoft")>=0)
    {
        alert("Benutzen Sie beim Internet Explorer dessen Druckfunktion !");
        return;
    }
    var fram = window.parent.frames;
    try
    {
        frame[1].print();
    }
    catch (ex)
    {
        return;
    }
}

function extractcookiedaten(labelname)
{
    var labellaenge = labelname.length;
    var cookiedaten = document.cookie;
    var cookielaenge = cookiedaten.length;
    var i=0;
    var cookieende;
    while (i<cookielaenge)
    {
        var j = i+labellaenge;
        if (cookiedaten.substring(i,j) == labelname)
        {
            cookieende = cookiedaten.indexOf(";",j);
            if (cookieende == -1)
            {
                cookieende=cookiedaten.length;
            }
            return unescape(cookiedaten.substring(j+1,cookieende));
        }
        i++;
    }
    return "";
}
