//==============================================================================//
function klick_reiter(id){
  $('#reiterid').val(id);
  $('#favoriten').val('');
  myFormSubmit('warenkorb');
  return false;
}
//==============================================================================//
var ResizeResultTimer=0;
function resize_result_div(dif,action){

  if(ResizeResultTimer) clearTimeout(ResizeResultTimer);
  if(!action){
    ResizeResultTimer = setTimeout("resize_result_div("+dif+",1);",100);
    return false;
  }

  SetPageInfo();

  var vheader=0;
  var vfooter=0;
  var vheight=hB;
  var vsearch=0;
  var vconst=30;

  try{vheader = 0 + GetAttr('headheight','height');}catch(e){}
  try{vfooter = 0 + GetAttr('footheight','height');}catch(e){}
  try{vheight = 0 + GetValue('HBODY');}catch(e){}

  try{vsearch = 0 + GetAttr('searchhead','height');}catch(e){}
  if(!vsearch) try{vsearch = 0 + GetAttr('tabhead','height');}catch(e){}

  try{dif = 0 + GetAttr('contfilterheight','height');}catch(e){}
  if(!dif) try{dif = 0 + GetAttr('buttonheight','height');}catch(e){}
  if(!dif) dif=180;
  if(!vheader)vheader=80;

  if(!vheader)vheader = 0;
  if(!dif)    dif     = 0;
  if(!vsearch)vsearch = 0;
  if(!vfooter)vfooter = 0;
  if(!vheight)vheight = 0;

  try{
    var nH = vheight-dif-vheader-vfooter-vconst-vsearch ;
    var oH = GetAttr('ergebnis','height');
    SetAttr('ergebnis','height',nH);
  }
  catch(e){}

  if(ResizeResultTimer) clearTimeout(ResizeResultTimer);
  if(action<1000) action=1000; else action=action*5;
  if(action<90000) ResizeResultTimer = setTimeout("resize_result_div("+dif+","+action+");",action);

}
//==============================================================================//
function reload_menu(){
  return true;
}
//==============================================================================//
var DivArtfamTimer = 0;
function load_function(aid,counter){

  if(!aid)return;
  var id1 = 'artfamSlaves'  + aid;
  var id2 = 'artfamArticel' + aid;

  if(DivArtfamTimer) clearTimeout(DivArtfamTimer);
  if(!counter)counter=3;

  var check1 = load_function_id (id1);
  var check2 = load_function_id (id2);
  if(check1>1) return true;

  if(counter>1){
    DivArtfamTimer = setTimeout("load_function('" + aid +  "'," + (counter-1) + ");",200);
    return true;
  }

  var param = aid ;

  var tmpDiv = MM_findObj (id1);
  if(!tmpDiv)return;
  tmpDiv.innerHTML = loadtxt;
  tmpDiv.style.visibility = 'visible';

  tmpDiv = MM_findObj (id2);
  tmpDiv.innerHTML = loadtxt;
  tmpDiv.style.visibility = 'visible';

  xajax_get_function('count_aid_childs', param, id1);
  xajax_get_function('count_aid_artikel',param, id2);

  return true;

}
//==============================================================================//
function load_function_id(id){

  var tmpDiv = MM_findObj (id);
  if(!tmpDiv)return -1;
  tmpDiv.style.visibility = 'visible';
  if(!tmpDiv.innerHTML) {
    return 0;
  }
  if(tmpDiv.innerHTML.substr(0,1) == '?'){
    return 0;
  }
  if(tmpDiv.innerHTML == loadtxt){
    return 1;
  }
  return 2;

}
//==============================================================================//
function clear_function(aid){
  return true;

  if(DivArtfamTimer) clearTimeout(DivArtfamTimer);

  var id1 = 'artfamSlaves'  +aid;
  var id2 = 'artfamArticel' +aid;

  var tmpDiv = MM_findObj (id1);
  if(!tmpDiv)return false;
  if(!tmpDiv.innerHTML)return false;
  tmpDiv.style.visibility = 'hidden';


  tmpDiv = MM_findObj (id2);
  if(!tmpDiv)return false;
  if(!tmpDiv.innerHTML)return false;
  tmpDiv.style.visibility = 'hidden';

  return true;
}
//==============================================================================//
function load_artfam(modus,param){

  SetAttr('SearchResultRows','display','none');
  SetAttr('ArtFamLoad','display','block');

  if(typeof param == 'undefined')param='';
  if(!param)param='';

  SetValue('modus', modus);
  switch(modus){
    case 'ch': //--------------------------------------------------------------- Change Herst
      SetValue('setkat',param);
      if(!param) return load_artfam('rs','');
      SetAttr('selectlief','disabled','true');
      xajax_get_function('loadSearchReiter',$('#warenkorb').serialize(),'SearchResultRows');
      return;

    case 'cl': //--------------------------------------------------------------- Change Lief
      SetValue('setlief',param);
      SetAttr('selectkat','disabled','true');
      SetAttr('SearchResultRows','innerHTML',GetAttr('ArtFamLoad','innerHTML'));
      xajax_get_function('loadSearchReiter',$('#warenkorb').serialize(),'SearchResultRows');
      return;

    case 'rca': //-------------------------------------------------------------- Change Artfam
      SetValue('setkat','');
      SetValue('setlief','');

    case 'ca': //--------------------------------------------------------------- Change Artfam
      if(param)SetValue('setartfamid',param);
      SetValue('LoadReiter',GetValue('reiterid'));
      SetAttr('selectkat','disabled','true');
      SetAttr('selectlief','disabled','true');
      SetAttr('SearchResultRows','innerHTML',GetAttr('ArtFamLoad','innerHTML'));
      xajax_get_function('loadSearchReiter',$('#warenkorb').serialize(),'SearchResultRows');
      return;

    case 'lo': //--------------------------------------------------------------- Load
      SetAttr('selectkat','disabled','true');
      SetAttr('selectlief','disabled','true');
      SetAttr('SearchResultRows','innerHTML',GetAttr('ArtFamLoad','innerHTML'));
      SetValue('LoadReiter',GetValue('reiterid'));
      xajax_get_function('loadSearchReiter',$('#warenkorb').serialize(),'SearchResultRows');
      return;

    default: //----------------------------------------------------------------- Reset
      modus='rs';
      SetValue('modus', modus);
      SetValue('setkat','');
      SetValue('setlief','');
      SetValue('setartfamid','');

      SetAttr('showFilter','visibility',false);
      SetAttr('selectkat','disabled','true');
      SetAttr('selectlief','disabled','true');
      SetAttr('SearchResultRows','innerHTML',GetAttr('ArtFamLoad','innerHTML'));
      xajax_get_function('loadSearchReiter',$('#warenkorb').serialize(),'SearchResultRows');
      return;
  }

}
//==============================================================================//
function get_make_result(suchlogid){
  try{
    xajax_get_function('makeSearchResult',suchlogid,'SearchResultRows');
  }catch(e){}

}
//==============================================================================//
function get_search_result(){
  if(!mindex){
    var tmpDiv = MM_findObj ('SearchResultRows');
    if(!tmpDiv)return false;
    tmpDiv.innerHTML=waitHTML;
  }
  loadSearchResult(0,'');
}
//==============================================================================//
function loadSearchResult(mindex,AbrufID) {
  try{
    xajax_get_function( 'karte_getSearchResult' ,
           GetValue('old_search_id')
      +'~'+GetValue('ansichttypid')
      +'~'+GetValue('offsetid')
      +'~'+GetValue('limitid')
      +'~'+GetValue('sort_dir')
      +'~'+GetValue('sort_key')
      +'~'+($('#contentborder').width())
      +'~'+mindex
      +'~'+AbrufID
      ,'SearchResultRows');
  }catch(e){}
}
//==============================================================================//
function toggleSearch(styp) {
  var typ = parseInt(GetValue('SUCHE_VERFEINERN'));
  switch(styp){
    case '0': typ = '0'; break;
    case '1': typ = '1'; break;
    case '2': typ = 1 - typ; break;
  }

  if(!styp) SetAttr('PageInfo','visibility','0');


  if(typ=='1'){
    SetValue('SUCHE_VERFEINERN','0');
    SetAttr('SearchB','visibility','0');
    SetAttr('SearchA','visibility','1');
    SetValue('ToggleButton',ToggleButtonVerfeinern);
    resize_result_div();
  }else{
    SetValue('SUCHE_VERFEINERN','1');
    SetAttr('SearchA','visibility','0');
    SetAttr('SearchB','visibility','1');
    SetValue('ToggleButton',ToggleButtonStandard);
    resize_result_div();
  }
}
//==============================================================================//

