// JavaScript Document
function menuitem_onmouseover( o_img, b_activ ){
    return ;
    
    if( b_activ == '' ){
        var last_slash = o_img.src.lastIndexOf('.');
        var img_path  = o_img.src.substring( 0, last_slash )
        var img_name = o_img.src.substring( last_slash, o_img.src.length );

        o_img.src = img_path + '1' + img_name;
    }
}


function menuitem_onmouseout( o_img, b_activ ){
    return ;
    
    if( b_activ == '' ){
        var last_slash = o_img.src.lastIndexOf('.');
        var img_path  = o_img.src.substring( 0, last_slash - 1 )
        var img_name = o_img.src.substring( last_slash, o_img.src.length );

        o_img.src = img_path + img_name;
    }

}

function highlight_flag( lang ){

    var falgi_images = document.getElementById('flagi_div').getElementsByTagName('IMG');
    var flaga = null;

    var slash_pos = 0;
    var dot_pos = 0;


    if( arguments.length == 0 || lang == '' ){
        lang = 'pl';
    }


    for( var i = 0; i < falgi_images.length; i++ ){
         flaga = falgi_images[i];

        slash_pos = flaga.src.lastIndexOf('/') ;
        dot_pos = flaga.src.lastIndexOf('.') ;
        _pos = flaga.src.indexOf('_', slash_pos) ;
        
        flaga.lang = flaga.src.substring( slash_pos + 1, _pos );

        //alert(flaga.src.substring( slash_pos + 1, dot_pos ));
        
        if ( flaga.src.substring( slash_pos + 1, dot_pos ) == (lang + '_off') ){

            flaga.src = flaga.src.substring( 0, slash_pos + 1 ) + lang + '_on' + flaga.src.substring( dot_pos );
            
        }else{
            flaga.onmouseout = flaga_onmouseout;
            flaga.onmouseover = flaga_onmouseover;
            //add_event( 'mouseout', flaga, function(){ flaga_onmouseout(flaga) });
            //add_event( 'mouseover', flaga, function(){ flaga_onmouseover(flaga) } );
        }
    }
/*
    var lang_select = document.forms['select_lang_form'].elements['lang'];
    for ( var i = 0; i < lang_select.options.length; i++ ){
        if( lang_select.options[i].value == lang ) {
            lang_select.options[i].selected = true;
            break
        }
    }
*/

}

function flaga_onmouseover(){
        
    if(this.src)
      this.src = this.src.replace( new RegExp( this.lang + '_off'), this.lang + '_on' );
}

function flaga_onmouseout(){
    if(this.src)
      this.src = this.src.replace( new RegExp( this.lang + '_on'), this.lang + '_off' );
}


function wyrownaj_wysokosc_kategorii(){
    var o_kategorie_tab = document.getElementById('kategorie_table');

    if(!o_kategorie_tab) return false;
    
    var o_divs = o_kategorie_tab.getElementsByTagName('DIV');
    var kat_divs = [];
    var o_div_nazwa, o_div = null;
    var j, i = 0;
    
    for( i = 0;  i < o_divs.length; i++ ){
        o_div = o_divs.item(i);
        if( o_div.className.match('grupat') ){
            kat_divs.push(o_div);
        }
    }

    var lpj, wysokosc_nazwa, wysokosc = 0;
    var o_nazwy_divs, o_div_nazwy = new Array();
    
    for( i = 0; i < kat_divs.length; i+= 3 ){
        wysokosc_nazwa = 0;
        //var lpj = Math.min 3;
        lpj = Math.min( 3, kat_divs.length - i);
        
        
        for( j = 0; j < lpj; j++){
            o_nazwy_divs = elementGetElements( kat_divs[i+j], 'div', 'nazwa' );
            //console.log(o_nazwy_divs);
            if( o_nazwy_divs[0] ){
                o_div_nazwy[j] = o_nazwy_divs[0];
                wysokosc_nazwa = Math.max(wysokosc_nazwa, o_nazwy_divs[0].clientHeight );
            }
        }
        
        for( j = 0; j < lpj; j++){
            o_div_nazwy[j].style.height = wysokosc_nazwa + 'px';
        }
        wysokosc = 0; 
        for( j = 0; j < lpj; j++){
            wysokosc = Math.max( wysokosc, kat_divs[i+j].clientHeight);
        }
        wysokosc += 8;
        
        for( j = 0; j < lpj; j++){
            kat_divs[i+j].style.height = wysokosc + 'px';
        }
        
        for( j = 0; j < lpj; j++){
            o_div_nazwy[j].style.height = wysokosc_nazwa + 'px';
            kategoriaBoxResize(kat_divs[i+j]);
        }
    }
}

function kategoriaBoxResize( o_kat ){
    var kat_divs = elementGetChildrens(o_kat, 'DIV');
    
    kat_divs[1].style.height = (o_kat.clientHeight - kat_divs[0].clientHeight - kat_divs[2].clientHeight) + 'px';
}

function elementGetChildrens( o_el, tag, className ){
    var childrens = new Array();
    var o_child = o_el.firstChild;

    if( tag != '' ){
        tag = tag.toUpperCase();
        while( o_child ){
            if( o_child.nodeName.toUpperCase() == tag ){
                if( className ){
                    if(  o_child.className.indexOf(className) >= 0 ){
                        childrens.push(o_child);
                    }
                }else{
                    childrens.push(o_child);
                }
            }
            
            o_child = o_child.nextSibling;
        }
    }else{
        while( o_child ){
            if( className ){
                if(  o_child.className.indexOf(className) >= 0 ){
                    childrens.push(o_child);
                }
            }else{
                childrens.push(o_child);
            }
            
            o_child = o_child.nextSibling;
        }
    }
    
    return childrens;
}

function elementGetElements( o_el, tag, className ){
    var o_elements = o_el.getElementsByTagName(tag);
    var a_elements = new Array();
    var o_obj;
    
    if( className ){
        for( var i = 0;  i < o_elements.length; i++ ){
            o_obj = o_elements.item(i);
            
            if( o_obj.className.indexOf( className ) >= 0 ){
                a_elements.push(o_obj);
            }
        }

        return a_elements;
    }else{
        return o_elements;
    }
}



function zaznacz_kategorie( gid ){

    if( !(gid > 0) ) return false;
    
    var o_kat_item = document.getElementById('kategoria_' + gid );

    if(!o_kat_item ) return false;
    
    if( o_kat_item.className.toLowerCase() == 'subkitem')
        o_kat_item.style.backgroundColor = '#CCCCCC';
    
}

function reg_set_eu_code( addr ){
    var o_form = document.forms['regForm'];
    var k, country;

    //console.log(kraje);
    
    if( (o_form.EU_CODE && o_form.EU_CODE.value == '') || !(o_form.COUNTRY_ID.value > 0) ){
        //console.log( addr );
        o_form.EU_CODE.value = addr.country_code;
        
        for( k in kraje ){
            //console.log( k );console.log(  kraje[k] );
            
            if ( kraje[k].EU_CODE && (addr.country_code.toLowerCase() == kraje[k].EU_CODE.toLowerCase()) ) {
                country = kraje[k].ID;
                break;
            }
        }
        
        if( country ){
            o_form.COUNTRY_ID.value = country;
        }
    }
}

function reg_country_onchange( o_sel ){
    var o_form = o_sel.form;
    country_id = parseInt(o_sel.value);

    if( country_id > 0 && typeof(kraje[country_id]) == 'object' ){
        o_form.EU_CODE.value = kraje[country_id].EU_CODE;
    }
}

