/*
 ************************************************************
 *    $URL:$
 ************************************************************
 *    $Rev:$
 *   $Date:$
 * $Author:$
 ************************************************************
 */

function getCheckedBoxes() {
    i = 0;
    list = "";
    while ( document.images[i] ) {
        if( document.images[i].src.indexOf("selected.") > -1 && document.images[i].name != "dummy") {
            if ( list == "" ) {
                list = document.images[i].name;
            }
            else {
                list += "," + document.images[i].name;
            }
        }
        i++;
    }
    return list;
}

function isodatetime() {
    var today = new Date();
    var year  = today.getYear();
    if (year < 2000)    // Y2K Fix, Isaac Powell
    year = year + 1900; // http://onyx.idbsu.edu/~ipowell
    var month = today.getMonth() + 1;
    var day  = today.getDate();
    var hour = today.getHours();
    var hourUTC = today.getUTCHours();
    var diff = hour - hourUTC;
    var hourdifference = Math.abs(diff);
    var minute = today.getMinutes();
    var minuteUTC = today.getUTCMinutes();
    var minutedifference;
    var second = today.getSeconds();
    var timezone;
    if (minute != minuteUTC && minuteUTC < 30 && diff < 0) { hourdifference--; }
    if (minute != minuteUTC && minuteUTC > 30 && diff > 0) { hourdifference--; }
    if (minute != minuteUTC) {
    minutedifference = ":30";
    }
    else {
    minutedifference = ":00";
    }
    if (hourdifference < 10) {
    timezone = "0" + hourdifference + minutedifference;
    }
    else {
    timezone = "" + hourdifference + minutedifference;
    }
    if (diff < 0) {
    timezone = "-" + timezone;
    }
    else {
    timezone = "+" + timezone;
    }
    if (month <= 9) month = "0" + month;
    if (day <= 9) day = "0" + day;
    if (hour <= 9) hour = "0" + hour;
    if (minute <= 9) minute = "0" + minute;
    if (second <= 9) second = "0" + second;
//    time = year + "-" + month + "-" + day + "T" + hour + ":" + minute + ":" + second + timezone;
    time = year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second;
    return time;
}

function go() {
    document.forms[0].submit();
    return false;
}

function clickPlusMinus(href,a) {
    c = getCheckedBoxes();
    if ( c != "" ) {
         c = "&checked="+c;
    }
    document.location = href + c;// + "#a" + a;
    return false;
}

function resize_window() {
    if (navigator.appVersion.toUpperCase().indexOf("MSIE") < 0) {
        x  = window.innerWidth;
        y  = window.innerHeight;
        ox = window.outerWidth  - x;
        oy = window.outerHeight - y;
        ix = document.images[0].width;
        iy = document.images[0].height;
        window.resizeTo(Math.max(600,ix + ox), Math.max(480, iy + oy));
    }
}

function openSizedWindow( url, x, y ) {
    i = window.open(url, "_blank", "dependent=no,location=no,toolbar=no,resizable=yes,status=no,scrollbars=yes,width="+x+",height="+y);
    i.focus();
    return false;
}

function openSizedNamedWindow( url, name, x, y ) {
    i = window.open(url, name, "dependent=no,location=no,toolbar=no,resizable=yes,status=no,scrollbars=yes,width="+x+",height="+y);
    i.focus();
    return false;
}

function checkKey(e) {
    if ((navigator.appName=='Netscape') && (e.which==13)) {
        document.forms[0].submit();
    }
    if ((navigator.appName=='Microsoft Internet Explorer') && (e.keyCode==13)) {
        document.forms[0].submit();
    }
}

function empty_fulltext() {
    if(document.forms[0].collection1) {
        document.forms[0].collection1.selectedIndex = 0;
    }
    if(document.forms[0].collection2) {
        document.forms[0].collection2.selectedIndex = 0;
    }
    if(document.forms[0].select_fulltext) {
        document.forms[0].select_fulltext.value = "";
    }
}

function empty_login() {
    if(document.forms[0].login) {
        document.forms[0].login.value = "";
    }
    if(document.forms[0].password) {
        document.forms[0].password.value = "";
    }
}

function empty_quicksearch() {
    if(document.forms[0].collection1) {
        document.forms[0].collection1.selectedIndex = 0;
    }
    if(document.forms[0].collection2) {
        document.forms[0].collection2.selectedIndex = 0;
    }
    if(document.forms[0].select_customer) {
        document.forms[0].select_customer.selectedIndex = 0;
    }
    if(document.forms[0].select_year) {
        document.forms[0].select_year.selectedIndex = document.forms[0].select_year.options.length - 1;
    }
}

function clear_input(namelist) {
    if (document.forms[0]) {
        names = namelist.split(",");
        i = 0;
        while ( document.forms[0].elements[i] ) {
            for(n = 0; n < names.length; n++) {
                if (document.forms[0].elements[i].name.indexOf(names[n]) >= 0) {
                    if(document.forms[0].elements[i].selectedIndex) {
                        document.forms[0].elements[i].selectedIndex = 0;
                    }
                    else {
                        document.forms[0].elements[i].value = "";
                    }
                }
            }
            i++;
        }
    }
}

function toggle_height(name, h) {
    obj=document.getElementById(name).style;

    if(obj.height != h) {
        obj.height = h;
    }
    else {
        obj.height = 'auto';
    }
}

function display_toggle(name) {
    obj=document.getElementById(name).style;

    if(obj.visibility == 'hidden') {
        obj.visibility = 'visible';
        obj.display    = 'block';
    }
    else {
        obj.visibility = 'hidden';
        obj.display    = 'none';
    }
}

function display_medium(name) {
    obj=document.getElementById(name).style;

    if(obj.visibility == 'hidden') {
        obj.visibility = 'visible';
        obj.display    = 'block';
    }
    else {
        obj.visibility = 'hidden';
        obj.display    = 'none';
    }
}

function display_on(i) {
    obj=document.getElementById(i).style;

    obj.visibility = 'visible';
    obj.display    = 'block';
}

function display_off(i) {
    obj=document.getElementById(i).style;

    obj.visibility = 'hidden';
    obj.display    = 'none';
}

function activate_tab(prefix, name) {
    tab = prefix + '_' + name;

    if(typeof(last_tab) == 'string') {
        display_off(prefix + '_' + last_tab);

        document.getElementById('tab_' + last_tab).className = (document.getElementById('tab_' + last_tab).className == "tab_last" ||
        document.getElementById('tab_' + last_tab).className == "tab_selected_last"
        ) ? 'tab_last' : 'tab';
        document.getElementById('atab_' + last_tab).className = 'tab';
    }

    display_on(tab);

    document.getElementById('tab_' + name).className = (document.getElementById('tab_' + name).className == "tab_last" ||
    document.getElementById('tab_' + name).className == "tab_selected_last"
    ) ? 'tab_selected_last' : 'tab_selected';
    document.getElementById('atab_' + name).className = 'tab_selected';

    document.getElementById('last_tab_selected').value = name;
    last_tab = name;
}

function check_checkbox(name) {
    if(document.forms[0].elements[name]) {
        document.forms[0].elements[name].checked = true;
    }
}

function if_empty(name, text) {
    if(document.forms[0].elements[name]) {
        if(document.forms[0].elements[name].value == '') {
            alert(text);
            return false;
        }
    }
    return true;
}

function checkValidity() {
    while ( document.forms[0].elements[i] ) {
        for(n = 0; n < names.length; n++) {
               if (document.forms[0].elements[i].name.indexOf(names[n]) >= 0) {
                  if(document.forms[0].elements[i].selectedIndex) {
                        document.forms[0].elements[i].selectedIndex = 0;
                    }
                    else {
                        document.forms[0].elements[i].value = "";
                    }
                }
            }
            i++;
        }

}

function fill_argument_array(category) {
    i = 0;
    while ( document.forms[0].elements[i] )
    {
        if (document.forms[0].elements[i].name == "search[category]" && category != null)
        {
            document.forms[0].elements[i].name += "[" + category + "]";
            document.forms[0].elements[i].value = category;
        }
        if (document.forms[0].elements[i].name == "search_category")
        {
            document.forms[0].elements[i].value = "Anzeigen";
        }
        if (document.forms[0].elements[i].name == "search[quick_temp]")
        {
            if (document.forms[0].elements[i].value != "")
            {
                updateElement = "search[quick]";
                document.forms[0].elements[updateElement].style.color = "#f0f0f0";
                document.forms[0].elements[updateElement].value = document.forms[0].elements[i].value;
            }
        }
        i++;
    }

    document.forms[0].submit();


}
