/* Form focus */
function formFocus (item)
{
    var itemTitle = item.title;
    var itemValue = item.value;

    if(itemValue == itemTitle)
    {
        item.value = "";
    }
    return false;
}

/* Form blur */
function formBlur (item)
{
    var itemTitle = item.title;
    var itemValue = item.value;

    if(itemValue == "")
    {
        item.value = itemTitle;
    }
    return false;
}


// ----- PopUp Funktion -----
function pop(file)
{
    var x_size = window.screen.width;
    x_size = x_size - 450;
    x_size = x_size / 2;
    x_size = Math.round(x_size);

    var y_size = window.screen.height;
    y_size = y_size - 570;
    y_size = y_size / 2;
    y_size = Math.round(y_size);
    y_size -= 30;

    popupwindow = window.open(file,"pophelp","scrollbars=yes, toolbar=no,location=no,directories=no,status=no,menubar=no,width=450,height=650, left=" + x_size + ",top=" + y_size);
    popupwindow.focus();
    return false;
}

// ----- PopUp Funktion -----
function pop2(file)
{
    var x_size = window.screen.width;
    x_size = x_size - 450;
    x_size = x_size / 2;
    x_size = Math.round(x_size);

    var y_size = window.screen.height;
    y_size = y_size - 300;
    y_size = y_size / 2;
    y_size = Math.round(y_size);
    y_size -= 30;

    popupwindow = window.open(file,"pophelp","scrollbars=no, toolbar=no,location=no,directories=no,status=no,menubar=no,width=450,height=300, left=" + x_size + ",top=" + y_size);
    popupwindow.focus();
    return false;
}

// ----- PopUp Funktion -----
function pop3(file)
{
    var x_size = window.screen.width;
    x_size = x_size - 800;
    x_size = x_size / 2;
    x_size = Math.round(x_size);

    var y_size = window.screen.height;
    y_size = y_size - 600;
    y_size = y_size / 2;
    y_size = Math.round(y_size);
    y_size -= 30;

    popupwindow = window.open(file,"pophelp","scrollbars=yes, toolbar=no,location=no,directories=no,status=no,menubar=no,width=800,height=600, left=" + x_size + ",top=" + y_size);
    popupwindow.focus();
    return false;
}

// ----- PopUp Funktion -----
function popReise()
{
    var file = 'img/flash/tour/index.html';
    var x_size = window.screen.width;
    x_size = x_size - 770;
    x_size = x_size / 2;
    x_size = Math.round(x_size);

    var y_size = window.screen.height;
    y_size = y_size - 420;
    y_size = y_size / 2;
    y_size = Math.round(y_size);
    y_size -= 30;

    popupwindow = window.open(file,"pophelp","scrollbars=yes, toolbar=no,location=no,directories=no,status=no,menubar=no,width=770,height=420, left=" + x_size + ",top=" + y_size);
    popupwindow.focus();
    return false;
}


function urlencode_string (estring)
{
    hex = '0123456789ABCDEF';
    encString = '';
    e_char = '';
    e_len = estring.length;
    for( e_i = 0; e_i < e_len; e_i++ )
    {
        e_char = parseInt( estring.charCodeAt( e_i ) );
        encString += '%' + hex.charAt( (e_char >> 4) % 16 ) + hex.charAt( e_char % 16 );
    }
    return encString;
}


function tellAFriend (pageRef)
{
    var seite;
    seite = "/tellAFriend.mod.php?url=" + pageRef;
    pop(seite);
    return false;
}

function vote_form (id)
{
    pop('index.php?module=vote&id=' + id);
    return false;
}

function getNews_form (id)
{
    pop2('index.php?module=getNewsletter');
    return false;
}

function delNews_form (id)
{
    pop2('index.php?module=delNewsletter');
    return false;
}

function nl_open (letter)
{
    pop3('newsletter_archiv/'+letter);
    return false;
}

// ---------------- Add hover-effect for all list items, necessary for all IE ----------------
addHover = function()
{
    // ---- Get all list items
    var liItems = document.getElementsByTagName("LI");
    // ---- Pass through all list items
    for (var i=0; i < liItems.length; i++)
    {
        // ---- Add mouseover-function
        liItems[i].onmouseover = function()
        {
            this.className += " hoverIt";
        }
        // ---- Add mouseout-function
        liItems[i].onmouseout =function ()
        {
            this.className = this.className.replace(" hoverIt", "");
        }
    }
}

// ------------ Load hover-function if browser is IE ----------------
if (document.all && document.getElementById)
{
    window.onload = addHover;
}

function check_hide()
{
    var mod = document.blockForm.mid.value;
    if (mod == 12)
    {
        document.getElementById("onHome").className = "enable";
    }
    else
    {
        document.getElementById("onHome").className = "disable";
    }
}


/* ---------------- shop functions ------------------- */
// ------------ Klapp Menue ----------------
function klapp (element)
{
    var neu;
    var act = document.getElementById(element).className;
    if(act == "open")
    {
        neu = "closed";
    }
    else
    {
        neu = "open";
    }

    klapp_allOff("leftCont");
    document.getElementById(element).className =  neu;
    return false;
}

function klapp_allOff (eID)
{
    if(document.getElementById(eID))
    {
        var elemente = document.getElementById(eID).childNodes;

        for (var i=0; i<elemente.length; i++)
        {
            if(elemente[i].nodeName == "DIV" && elemente[i].className == "shopCont")
            {
                var shopCont = elemente[i].childNodes;
                for (var j=0; j<shopCont.length; j++)
                {
                    if(shopCont[j].nodeName == "DIV" && shopCont[j].className=="klappliste")
                    {
                        var klappliste = shopCont[j].childNodes;
                        for(var k=0; k<klappliste.length; k++)
                        {
                            if(klappliste[k].nodeName == "P" && klappliste[k].className == "open")
                            {
                                klappliste[k].className = "closed";
                            }
                        }
                    }
                }
            }
        }
    }
}

