var categories = new Array();  
function wmp_toggleCategory(id, bg_active, bg_inactive){

    if(categories[id]){
        categories.splice(id, 1);
        $('category_' + id).value = '';
        $('categorylink_' + id).style.backgroundImage = 'url(' + bg_inactive + ')';
    }else{  
        categories[id] = id;  
        $('category_' + id).value = id;
        $('categorylink_' + id).style.backgroundImage = 'url(' + bg_active + ')';  
    }
}

function wmp_confirm(text, url){
    ok = confirm(text);
    if(!ok) return;
    
    location.href = url;
}

function wmp_checkRegister(text_company, text_agb){
    message = '';
    if(!$('firma').checked){
        message = message + "\n - " + text_company;
    }
    if(!$('agb').checked){
        message = message + "\n - " + text_agb;  
    }
    if(message){
        alert(message);
        return false; 
    }else{
        return true;
    }
}

var details = new Array();

function wmp_showdetail(id, url){
    if(details[id]){
        $(id).style.display = 'none';
        details[id] = false;
    }else{
        new Ajax.Updater(id, url);
        $(id).style.display = 'block';
        details[id] = true;
    }   
}


function wmp_fillSelect(selectField, url){

   new Ajax.Request('/ajax.php?code=' + encodeURIComponent(url) + '/format/json', {
        method:     'get',   
         onSuccess:function(transport){       
            json = transport.responseText.evalJSON();
            removeAllChildsFromNode(selectField);
            if(json.regions.length < 2){
                $(selectField).disabled = true; 
            }else{
                $(selectField).disabled = false;  
            }
            
                        
            for(i = 0; i < json.regions.length; i++){
                var option = document.createElement('option');
                var text = document.createTextNode(json.regions[i]['value']);
                option.setAttribute('value', json.regions[i]['key']);
                option.appendChild(text);
                //option = new Option(json.regions[i]['rgn_name_de'], json.regions[i]['rgn_id']);
                $(selectField).appendChild(option);
            }

           
        }
    });

    
}


function removeAllChildsFromNode(_nodeId){
  var old_field = $(_nodeId);
  var new_field   = old_field.cloneNode(false);
  old_field.parentNode.replaceChild(new_field,old_field);
}

var b2b_info = {
    
    el : null,
    x : 0,
    y : 0,
    
    show : function(element){
        b2b_info.el = $(element);
        b2b_info.el.style.display = 'block';
        b2b_info.el.style.position = 'absolute';
        if(navigator.appVersion.indexOf("MSIE 6.") == -1){ 
            b2b_info.el.style.left =  b2b_info.x + 10 + 'px';
            b2b_info.el.style.top =  b2b_info.y - 10 + 'px';
        }else{
            b2b_info.el.style.left =  b2b_info.x - 80 + 'px';
            b2b_info.el.style.top =  b2b_info.y - 265 + 'px';
        }
    },
    
    hide : function(){
        b2b_info.el.style.display = 'none';
    },
    
    update : function(e){
        
        b2b_info.x = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
        b2b_info.y = (document.all) ? window.event.y + document.body.scrollTop : e.pageY;
    }

}


document.onmousemove = b2b_info.update;
