var log = 0;

function getCookie(itemKey)
{
    var message = "getCookie(" + itemKey + ")";
    var itemVal = "";

    if (itemKey && navigator.cookieEnabled)
    {
        if (document.cookie)
        {
            var cookie = document.cookie;
            var ndx = cookie.indexOf(itemKey + "=");

            message += "\ncookie = '" + cookie + "'";
            message += "\nndx = " + ndx;
            
            if (ndx >= 0)
            {
                var len = itemKey.length;
                itemVal = cookie.substring(ndx + len + 1);
                var nbr = itemVal.length;
                var end = itemVal.indexOf(";");
                
                message += "\nlen = " + len;
                message += "\nitemVal = " + itemVal;
                message += "\nnbr = " + nbr;
                message += "\nend = " + end;

                if (end >= 0)
                {
                    itemVal = itemVal.substring(0,end);
                    message += "\n-> itemVal = " + itemVal;
                }
            }
        }
    }

    if (log != 0) alert(message);
    
    return itemVal;
}

function setCookie(itemKey, itemVal)
{
    var message = "setCookie(" + itemKey + "," + itemVal + ")";

    if (itemKey && navigator.cookieEnabled)
    {
        var ablauf = new Date();
        var einJahr = ablauf.getTime() + (365 * 24 * 60 * 60 * 1000);
        ablauf.setTime(einJahr);
        document.cookie = itemKey + "=" + itemVal + "; expires=" + ablauf.toGMTString();
        message += "\ncookie = '" + document.cookie + "'";
    }

    if (log != 0) alert(message);
}

function dummy()
{
}

function selectItem(item, keyName)
{
    var message = "selectItem(" + item + "," + keyName + ")";

    if (item != "" && keyName != "")
    {
        var keyVal  = getCookie(keyName);
        var itemId = document.getElementById(item);
        message += "\nkeyVal = " + keyVal;
        message += "\nitemId = " + itemId;
        
        if (keyVal != "" && itemId)
        {
            var items = itemId.getElementsByTagName('option');
            var nbr   = items.length;
            var i;
            message += "\nitems = " + items;
            message += "\nnbr = " + nbr;

            // first check if the keyVal fits exactly one entry
            for (i = 0; i < nbr; i++)
            {
              //var itemVal = items[i].getAttribute('value');
                var itemVal = items[i].innerHTML;
                message += "\nitems[" + i + "] = " + itemVal;

                if (itemVal == keyVal)
                {
                    items[i].selected = "selected";
                    message += "\n -> " + itemVal;
                    break;
                }
            }
            
            // if not found check if item is part of an entry
            if (i >= nbr)
            {
                for (i = 0; i < nbr; i++)
                {
                  //var itemVal = items[i].getAttribute('value');
                    var itemVal = items[i].innerHTML;
                    message += "\nitems[" + i + "] = " + itemVal;

                    if (itemVal.toLowerCase().indexOf(keyVal.toLowerCase()) >= 0)
                    {
                        items[i].selected = "selected";
                        message += "\n -> " + itemVal;
                        break;
                    }
                }
            }
        }
    }

    if (log != 0) alert(message);
}

function saveSelectedItem(item, keyName)
{
    var message = "saveSelectedItem(" + item + "," + keyName + ")";

    if (item != "" && keyName != "")
    {
        var itemId = document.getElementById(item);

        message += "\nitemId = " + itemId;

        if (itemId)
        {
            var items  = itemId.getElementsByTagName('option');
            var nbr    = items.length;
            var ndx    = itemId.selectedIndex;
          //var keyVal = items[ndx].getAttribute('value');
            var keyVal = items[ndx].innerHTML;
            
            message += "\nitems = " + items;
            message += "\nnbr = " + nbr;
            message += "\nndx = " + ndx;
            message += "\nkeyVal = " + keyVal;

            if (ndx >= 1)
                setCookie(keyName, keyVal);
        }
    }

    if (log != 0) alert(message);
}

function showURL()
{
    var message = "showURL()";
    var url = document.URL;
    var domainName = "";
    var a = url.indexOf(':') + 3;
    var e = url.indexOf('/', a) - 1;
    var l = url.lastIndexOf('/') - 1;
    var i;
    
    if (e > a)
        for (i = a; i <= e; i++)
            domainName = domainName + url.charAt(i);
    else if (l > a)
        for (i = a + 1; i <= l; i++)
            domainName = domainName + url.charAt(i);
    else
        domainName = domainName + url;

    message += "\nurl = " + url;
    message += "\na = " + a;
    message += "\ne = " + e;
    message += "\nl = " + l;
    message += "\ndomainName = " + domainName;
    
    document.write(domainName);

    if (log != 0) alert(message);
}

function checkDomain()
{
    var message = "checkDomain()";
    var url = document.URL;
    var domainName = "";
    var a = url.indexOf(':') + 3;
    var e = url.indexOf('/', a) - 1;
	var l = url.indexOf('samba-online');
    var i;
    
    if (e > a)
        for (i = a; i <= e; i++)
            domainName = domainName + url.charAt(i);
    else
        domainName = domainName + url;

    message += "\nurl = " + url;
    message += "\na = " + a;
    message += "\ne = " + e;
    message += "\nl = " + l;
    message += "\ndomainName = " + domainName;
    
	if (l < 0)
		document.write("<br><table align='center' border='1' bordercolor='#ff0000' cellpadding='3' width='90%'><tr><td><font size='2' color='#FF0000'>" + 
		    "<b>Achtung:</b> Sie sind &uuml;ber <b>" + domainName + 
		    "</b> auf diese Seite gekommen. Die Formulare funktionieren nur, wenn man &uuml;ber <b>www.samba-online.de</b> hierher gelangt ist!" + 
		    " Bitte <a href='http://www.samba-online.de' target='_top'>hier</a> klicken und dann wieder bis zu dieser Seite navigieren.</font></td></tr></table><br>");

    if (log != 0) alert(message);
}

function checkIfTop()
{
    if (top == self)
    {
        document.write("<center>F&uuml;r eine vollst&auml;ndige Darstellung dieser Seite bitte hier auf <br>");
        document.write("<a href='index.html' target='_top'><img src='images/SambaConnection0.gif' alt='SambaConnection' border='0'></a>");
        document.write("<br>klicken und dann den entsprechenden Men&uuml;punkt erneut ausw&auml;hlen!</center><hr>");
    }
}

function kontakt()
{
    e1 = "mai"; e2 = "lto"; a1 = "a h"; a2 = 'ref="'; i1 = "hallo"; i2 = "samba"; i3 = "-"; i4 = "online"; i5 = "de";
    s1 = "subj"; s2 = "ect"; s3="[SC]"; s4 = "Kontakt";
    document.write('<' + a1 + a2 + e1 + e2 + ':' + i1 + '&#64;' + i2 + i3 + i4 + '&#46;' + i5 + '?' + s1 + s2 + '=' + s3 + ' ' + s4 + '"><b><span style="direction:rtl; unicode-bidi:bidi-override;">ed<!-' + '- -' + '->&#46;enilno-abmas<!-' + '- -' + '->&#64;ollah<\/span></b><\/a><br>');
}