

var hwCallback = {

    makePlus: function(result) {

            var x=document.getElementById('submenulayer');
            x.innerHTML=result;

    },

    getCat: function(result) {

            var x=document.getElementById('ss_cat');
            x.innerHTML='Рубрика&nbsp;';

            var y=document.getElementById('ss_cat1');
            if (y!=false) {
            y.innerHTML='<select type="text" style="width:250px;" name="catid2" id="catid"  size="1" onchange="document.forms.search.catid2.value=value; do_getCat(value); do_showFields(value);">'+result+'</select>';
            }

    },

    getCatLite: function(result) {


            var y=document.getElementById('ss_cat1');
            y.innerHTML='<select type="text" style="width:250px;" name="catid2" id="catid"  size="1" onchange="document.ed.newcat.value=value; do_getCatLite(value); ">'+result+'</select>';
    },

    showFields: function(result) {



            var name=result[0];
            var data=result[1];
            
            
            for (i in name){
                var x=document.getElementById('ss_fields_name'+i);
                
                x.innerHTML=name[i];
                var y=document.getElementById('ss_fields'+i);
                y.innerHTML=data[i];
            }

    },


    showInput: function(result) {



            var name=result;

            for (i=1;i<26;i++) {
                var x=document.getElementById('ss_fields_name'+i);
    x.innerHTML='';

                var y=document.getElementById('ss_fields_val'+i);
y.innerHTML='';
            }
            
            for (i in name){
                var x=document.getElementById('ss_fields_name'+i);

                var a=name[i]

                if (a['use']=='Y') {
                x.innerHTML="<b>"+a['name']+"</b>";
                } else {
x.innerHTML=a['name'];
                }

                var y=document.getElementById('ss_fields_val'+i);

                if (a['length']>50) {
                    y.innerHTML='<textarea name="'+a['key']+'" cols="50" rows="10"></textarea>';
                } else {
                    y.innerHTML='<input name="'+a['key']+'" value=""/>';
                }

            }

    },
    
    addTab: function(result) {
        
        var x=document.getElementById('priceheader').rows[0];
        var y=x.insertCell(5);
        y.style.fontSize='65%';
        y.style.paddingBottom='0px';

        y.id='fore';
        y.innerHTML=result[0];

        var xx=document.getElementById('priceheader').rows[1];
        var yy=xx.insertCell(5);
        yy.style.borderBottom='none';
        yy.style.padding='0px';

        yy.id='fore';
        yy.innerHTML='<div id="rasp_dop" style="display:block; height:1px"></div>';

        var i;
        var ii;
        for (i in result){

            if (i>1) {

                var xxx=document.getElementById('priceheader').rows[i];
                var yyy=xxx.insertCell(5);


                yyy.id='fore';
                yyy.innerHTML=result[i];
            }
        }


    }
}

var remoteHW = new PriceTab(hwCallback);

function do_addTab(cacheid, key, tab, page) {

    remoteHW.addTab(cacheid, key, tab, page);

}

function do_makePlus(cat) {

    remoteHW.makePlus(cat);

}


function do_showFields(cat) {
    remoteHW.showFields(cat);

}


function do_showInput(cat) {
    remoteHW.showInput(cat);

}

function do_getCatLite(cat) {

    remoteHW.getCatLite(cat);

}

function do_getCat(cat) {

    remoteHW.getCat(cat);

}

var postsfcount=0;

function postsf(name1, val1) {

    var x=document.getElementById('sf_name'+postsfcount);
    var y=document.getElementById('sf_val'+postsfcount);
    
    x.value=name1;
    y.value=val1;

    
   postsfcount=postsfcount+1;
}

var ext_search=false;
var ext_search2=false;

function show_e_s() {
    if (ext_search==true) {
 
//        document.getElementById('ss_table').style.display='none';
        document.getElementById('ss_img').src='/img/plus_search.gif';
        document.getElementById('extsearchlayer').style.display='none';
        ext_search=false;
    } else {
        document.getElementById('extsearchlayer').style.display='block';
 
   //     document.getElementById('ss_table').style.display='block';
        document.getElementById('ss_img').src='/img/minus_search.gif';
        ext_search=true;
        document.search.price1.focus();
        if (!ext_search2) {
            do_getCat(0);
            ext_search2=true;
        }
    }

}

var ext_cat=true;

function show_e_c() {
    if (ext_cat==true) {
 
//        document.getElementById('ss_table').style.display='none';
        document.getElementById('ss_img').src='/img/plus_search.gif';
        document.getElementById('scatlist').style.display='none';
        ext_cat=false;
    } else {
        document.getElementById('scatlist').style.display='block';
 
   //     document.getElementById('ss_table').style.display='block';
        document.getElementById('ss_img').src='/img/minus_search.gif';
        ext_cat=true;
    }

}


function cancelCloseMenu(){
    if(self.tm) clearTimeout(tm);
}

function showMenu(){
    if(!self.menu || !self.submenu){
        menu=layer("menulayer")
        submenu=layer("submenulayer")
    }

    cancelCloseMenu()

    submenu.moveTo(menu.getAbsoluteLeft()-submenu.getWidth()+ 27, menu.getAbsoluteTop() + menu.getHeight())
    submenu.show()
}

function initiateHideMenu(){
    tm=setTimeout("hideMenu()",1000);
}

function hideMenu(){
    submenu.hide();
}
