var K0=window,Q1=document,A2='write',O2='value',O3='value';
function collpase(id,O2,O3){
  Q1.getElementById(id).style.display="none";
  var str='symbol_'+id.replace(/_/g,'');
  if(Q1.getElementById(str)){
    var mainid=id.replace(/_/g,'');
    var chkwidth = id.split('_');
    if(chkwidth.length==4)
      var div_width = '100px';
    else if(chkwidth.length>4)
      var div_width = '70px';
    else
      var div_width = '150px';
    var symbolhref='<span id="symbol_'+mainid+'"><div onclick="javascript:expand(\''+id+'\',\''+O2+'\',\''+O3+'\');" class="nodecls"><div style="float:left;clear:both;">'+UI.expand+'&nbsp;</div><div style="width:'+div_width+';float:left;">'+O3+'</div></div></span>';
    Q1.getElementById(str).innerHTML=symbolhref;
  }
}
function expand(id,O2,O3){
  loadChild(id,O2);
  Q1.getElementById(id).style.display="";
  var str='symbol_'+id.replace(/_/g,'');
  if(Q1.getElementById(str)){
    var mainid=id.replace(/_/g,'');
     var chkwidth = id.split('_');
    if(chkwidth.length==4)
      var div_width = '100px';
    else if(chkwidth.length>4)
      var div_width = '70px';
    else
      var div_width = '150px';
    var symbolhref='<span id="symbol_'+mainid+'"><div onclick="javascript:collpase(\''+id+'\','+O2+',\''+O3+'\');" class="nodecls"><div style="float:left;clear:both;">'+UI.collapse+'&nbsp;</div><div style="width:'+div_width+';float:left;">'+O3+'</div></div></span>';
    Q1.getElementById(str).innerHTML=symbolhref;
    }
  }
function loadChild(id,O2){
  var strParam="services.php?method=getCat&id="+id+"&catid="+O2;Ajax.Request(strParam,generateChild);
  }
function generateChild(){
  pathArray = document.location.href.split( '/&/=' );
  name='sid';
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";  
  var regex = new RegExp( regexS );  
  var results = regex.exec(pathArray);
  if(results != null)  
  sid=results[1];
  else
  sid=0;
  
  name='csid';
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";  
  var regex = new RegExp( regexS );  
  var results = regex.exec(pathArray);
  if(results != null)  
  csid=results[1];
  else
  csid=0;
  
  name='srch';
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";  
  var regex = new RegExp( regexS );  
  var results = regex.exec(pathArray);
  if(results != null)  
  srch="'"+results[1]+"'";
  else
  srch="''";
  
  Ajax.setShowMessage(1);Ajax.setMessage("Loaded..");
  if(Ajax.CheckReadyState(Ajax.request)){
    var	response=eval('('+Ajax.request.responseText+')');
    var str='';var i=0;
    if(response.data.length==0){
      Q1.getElementById(response.id).style.display="none";
    }
    var mainid=response.id.replace(/_/g,'');
    for(i=0;i < response.data.length;i++){
      str+='<div id="'+mainid+''+i+'" style="padding-left:20px;height:15px;">';
      var rid = response.id;
      var chkwidth = rid.split('_');
    if(chkwidth.length==4)
      var div_width = '100px';
    else if(chkwidth.length>4)
      var div_width = '70px';
    else
      var div_width = '150px';
      if(response.data[i].type==1){
        str+='<span id="symbol_'+mainid+''+i+'"><a href="javascript:expand(\''+response.id+'_'+i+'\','+response.data[i].id+',\''+response.data[i].name+'\');" class="nodecls">'+'<div style="clear:both;"><div style="float:left;clear:both;">'+UI.expand+'&nbsp;</div><div style="width:'+div_width+';float:left;">'+response.data[i].name+'</div></div></a></span></div>';
      }
      /*if(response.data[i].type==1){
        str+='<a  class="nodecls">'+response.data[i].name+'</a></div>';
      }*/
      else{
        str+='<div onclick="javascript:compareChart(\''+sid+'\',\''+csid+'\','+srch+','+response.data[i].id+');" class="nodecls"><div style="float:left;clear:both;">'+UI.data+'&nbsp;</div><div style="width:'+div_width+';float:left;">'+response.data[i].name+'</div></div></div>';
      }
      str+='<div id="'+response.id+'_'+i+'" style="padding-left:20px;display:none"></div>';
    }
    Q1.getElementById(response.id).innerHTML=str;
  }
}
