﻿// JScript File

document.observe("dom:loaded",function() {
    if ($('idsuche')) {
        $('idsuche').observe('focus',function(event) {
            if ($('idsuche').value == "Suche" || $('idsuche').value == "search")
                $('idsuche').value = "";
        });

        $('idsuche').observe('keyup',function(event) {
            __search();
        });
        $('idsuche').observe('keypress',function(event) {
            __search();
        });

    }
    try {
        ppDates = new claItumaDate();
    } catch (e) {
    }
});


var searchTO;
function __search() {
    window.clearTimeout(searchTO);
    searchTO = window.setTimeout("__searchReal()",400);
    

    
}

var altsuche = "";
function __searchReal() {
    window.clearTimeout(searchTO);
    var searchvalue = $('idsuche').value;
    if (searchvalue != altsuche && $('idsuche').value != "" && searchvalue.length >= 3) { 
        new Ajax.Request('/suche.php?unique='+new Date(), {
            method : 'post',
            parameters : {'suche':searchvalue },
            onSuccess : function (response) {
                var json = response.responseJSON;
                if (json.curSuche == searchvalue) {
                    var top = 10;
                    top = $('id_search').cumulativeOffset().top + $('id_search').getHeight() + 60;
                    $('suchResultC').update(json.text);
                    $('suchResultC').setStyle({'top':top+'px'});
                    $('suchResultC').style.display = 'block';
                    $('suchResultHide').setStyle({'top':top-10+'px'});
                    $('suchResultHide').style.display = 'block';
                    $('suchResultHide').setStyle({'height':($('siteholder').getHeight()+40 - top)+'px'});
                }
            }
        });
    }
    altsuche = searchvalue;
}

function searchOver(event) {
    event.target.addClassName('search_link_over');
}

function searchOut(event) {
    event.target.removeClassName('search_link_over');
}

function searchClick(event) {
    var str_artikeltext = event.target.innerHTML;
    var arr_elements = str_artikeltext.split('/pics/products/');
    var arr_newelements = arr_elements[1].split('.jpg');

    document.location = httpRoot+sprachCodeinuse+'/artikel/'+arr_newelements[0];
}

function closeSuche() {
    $('suchResultC').style.display = 'none';
    $('suchResultHide').setStyle({'display':'none'});
}

function closeWarenkorb() {
    if($('warenkorbPopUpC'))
        $('warenkorbPopUpC').style.display = 'none';
    if($('warenkorbPopUpD'))
        $('warenkorbPopUpD').style.display = 'none';
    $('warenkorbOrderResultHide').setStyle({'display':'none'});

    return false;
}

function formatNumber(number) {
    var pre = Math.floor(number);
    var digits = ""+Math.round((number - pre)*100);
    while (digits.length < 2)
        digits += "0";
    var out = "";
    out = pre + "," + digits;
    return out;
}


function error_popup(str_error) {
    alert(str_error.unescapeHTML());
}
