var cat_id;
var cat_name;
var scrollidcount=0;
var dis_name1;
var image_name1;
function featuredlink_menu_left(id,divid)
{
   var url="pages/categoriesmenu_left.aspx?id="+id;
   // ajaxmenu_left(url,divid,'main');
    
}


function menu_left(ca_name1,divid,id,length,cat_type)
{

    var dividtemp1=divid.split("_");
    
      for(var i=0;i<length;i++)
     {  
    
          if(divid!=  (dividtemp1[0]+"_"+i))   
            collapse_leftmenu(dividtemp1[0]+"_"+i);
          
     }
    
 
     if(!check_status(divid)){
         expand_leftmenu(divid);
        //this fuction for right side menu--
        //alert(id);
        var url="pages/categoriesmenu_left1.aspx?id="+id+"&type="+cat_type;
        //alert(url);
        ajaxmenu_left(url,divid,'submain');
        cat_id=id;
        cat_name=ca_name1;
   }else{
          collapse_leftmenu(divid);
   }

}
//this functio is for collapse div menu
function collapse_leftmenu(ex_divid)
   {
       var element = document.getElementById(ex_divid);
         var imgdivid="img"+ex_divid;
      //   alert(imgdivid);
        var objimg_divid=document.getElementById(imgdivid);
       objimg_divid.innerHTML="<img src='themes/xpexpand1_o.gif' border='0'></img>";
       
       element.style.display = 'none';   //collapse div
      // element.innerHTML="";
   }
 //this functio is for expand div menu
function expand_leftmenu(ex_divid)
   {
          var element = document.getElementById(ex_divid);
          var imgdivid="img"+ex_divid;
          var objimg_divid=document.getElementById(imgdivid);
          var img_value=objimg_divid.innerHTML;
          if(img_value.indexOf('xpcollapse1_o.gif')==-1){
            objimg_divid.innerHTML="<img src='themes/xpcollapse1_o.gif' border='0'></img>";
            if(element.style.display == 'none')
                element.style.display ='block';
        }else{
               objimg_divid.innerHTML="<img src='themes/xpexpand1_o.gif' border='0'></img>";
                element.style.display == 'none';
        }
      
//       if(element.style.display == 'block')
//      element.style.display = 'none';
                 
   }
function check_status(divid){
  var element = document.getElementById(divid);
  
        if( element.style.display == 'block')
            return true;
   return false;
}
//------------------------------------------------------------------
function ajaxmenu_left(url,divid,type)
{

   
  var request  = null;
  
  if (window.XMLHttpRequest) 
  {// if Mozilla, Safari etc
  
    request = new XMLHttpRequest()
  }
    else if (window.ActiveXObject)
       { // if IE
          try 
             {
            
               request = new ActiveXObject("Msxml2.XMLHTTP")
             } 
        catch (e)
            {

             try
                {

                  request = new ActiveXObject("Microsoft.XMLHTTP")
                 }
           catch (e){}
             }
       }//if
    else
    
      return false
      
      
request.onreadystatechange=function()
{
if(type!="main")
document.getElementById('loadid').innerHTML="<img src='themes/load.gif' border='0'></img>"

displayMenu_left(request, divid,type);
//if(divid=='sub_menu_div'){
//    document.getElementById('PageInformation').innerHTML="<img src='ghosted.jpg' border='0'></img>"
//    document.getElementById('PageInformation3').innerHTML=""
//}

}

request.open('GET', url, true)
request.send(null)

url=null;


}
function displayMenu_left(request, divid,type)
 {

if (request.readyState == 4 && (request.status==200 || window.location.href.indexOf("http")==-1))
{

if(type!="main")
    document.getElementById('loadid').innerHTML=""
    var response=request.responseText;
    var categories="";
    //alert(response);
    if(response!="none")
    {
  
       var width='150';
    
        categories+="<table width='100%' border='0' cellpadding='0' cellspacing='0' class='link'  style='vertical-align:top'>";
    
        var dividtemp=divid.split("_");
        var array=response.split("#");
        if(dividtemp[0]!='divid'){
            div_overflow_leftmenu(divid);
        }
        
        var cat_type;
        var style;
           if(type=="main")
           {
             cat_type=0;
             style="left_link";
             }
            else
            {
              cat_type=1
               style="left_link2";
              }
              
              if(divid.indexOf("leftsubleftsubdivid")==0)
                 style="left_link3";
               
              
       //  alert(array.length);
            if(array.length==2)
           {
            
             
               for(var i=0;i<array.length;i++)
                {
                
                    scrollidcount++;
                    var cat=array[i].split("$$");
                      cat_name=cat[1];
                      cat_id=cat[0]
                    
                     if(cat_id!=''){  
                     var repname=cat[3].replace(/'/,"''")
                              categories+="<tr><td width='20' height='15'>&nbsp;</td><td align='left'  valign='top' class='"+style+"' ><a href=\"javascript:menu_left('"+repname+"','leftsub"+dividtemp[0]+"_"+i+"','"+cat[1]+"','"+array.length+"','"+cat_type+"');\" >" + cat[0]+"</td></tr>";                       
                     }
                    
               }
//               cat_name="Apparel";
//               cat_id="AP";
               //alert(cat_name+""+cat_id);
           goToCategory(cat_id,cat_name,'','','subcategory');
               
            
           }//if 
                else
               {
                for(var i=0;i<array.length;i++)
                {
                
                    scrollidcount++;
                    var cat=array[i].split("$$");
                    cat_name=cat[0];
                      cat_id=cat[1];
                    if(parseInt(cat[2])>0){
                     var repname=cat[3].replace(/'/,"&")
                    // alert("------repname="+repname);
                   // alert(cat[3]);"\">
                        //categories+="<tr><td  class='"+style+"'  colspan='2'  width=100% align='left' valign='top' ><a href=\"javascript:menu_left('"+cat[3]+"\">','leftsub"+dividtemp[0]+"_"+i+"','"+cat[1]+"','"+array.length+"','"+cat_type+"');\" ><span style='vertical-align:top' id='imgleftsub"+dividtemp[0]+"_"+i+"'><img src='themes/xpexpand1_o.gif' border='0' /></span>"+ cat[0]+"</a></td></tr>";
                          categories+="<tr><td  class='"+style+"'  colspan=2  width=100% align='left' valign='top' ><a href=\"javascript:menu_left('"+repname+"','leftsub"+dividtemp[0]+"_"+i+"','"+cat[1]+"','"+array.length+"','"+cat_type+"');\" ><span style='vertical-align:top'  id='imgleftsub"+dividtemp[0]+"_"+i+"'><img src='themes/xpexpand1_o.gif' border='0' /></span></a><a href=\"javascript:menu_left('"+repname+"','leftsub"+dividtemp[0]+"_"+i+"','"+cat[1]+"','"+array.length+"','"+cat_type+"');\" >" + cat[0]+"</a></td></tr>";
                        categories+="<tr><td  colspan='2'  valign='top'  align='left'><div id='leftsub"+dividtemp[0]+"_"+i+"'  style='overflow:visible;display:none;height:100%; vertical-align:top;'></div></td></tr>";
                     }else{
                     //this is for if category name contains any specialcharacter split and concat string 
                      //  alert("-------------cat_name=="+cat_name);
//                         var cat_name_split=cat_name.split("'");
//                     if(cat_name_split.length>1){
//                        for(var cl=0;cl<cat_name_split.length;cl++){
//                            cat_name=cat_name_split[cl];
//                        }
//                       }
                       cat_name=cat_name.replace(/'/,"&")
                     //  alert("after=========="+cat_name);
                       // end
                       if(type=="main")
                       {
                        if(cat_name!=''){  
                      // cat_name=cat_name.replace(/'/,"''") 
                       //alert("-----------cat_name="+cat_name);
                        //alert(cat_name);             
                            categories+="<tr><td width='18px' >&nbsp;</td><td   valign='top' align='left' class='"+style+"' ><a href=\"javascript:goToCategory('"+cat_name+"','"+cat_id+"','category','','subcategory');\" >" + cat[0]+"</td><td class='"+style+"' ><div id='leftsub"+dividtemp[0]+"_"+i+"'></div><span id='imgleftsub"+dividtemp[0]+"_"+i+"' style='display:none;'></span></td></tr>";
                            }else{
                                categories+="<div id='leftsub"+dividtemp[0]+"_"+i+"'></div><span id='imgleftsub"+dividtemp[0]+"_"+i+"' style='display:none;'></span>";
                            }                       
                        }
                         else
                         {
                          var width="15px";
                        if(style=="left_link3"){
                           width="28px";
                           
                           }
                          if(style=="left_link2")
                               width="18px";
                           
                               if(cat_name!=''){
                                  categories+="<tr><td width="+width+" >&nbsp;</td><td align='left' class='"+style+"' ><a href=\"javascript:goToCategory('"+cat_name+"','"+cat_id+"','category','','subcategory');\" >"+ cat[0]+"<div id='leftsub"+dividtemp[0]+"_"+i+"'></div><span id='imgleftsub"+dividtemp[0]+"_"+i+"' style='display:none;'></span></td></tr>";                       
                                }else{
                                  categories+="<div id='leftsub"+dividtemp[0]+"_"+i+"'></div><span id='imgleftsub"+dividtemp[0]+"_"+i+"' style='display:none;'></span>";
                                }
                         
                         }
                         
                     }
                      
               }
             }//else
           
           categories+="</table>";
              
   }
    else
   {
   
    goToCategory(cat_name,cat_id,'','','subcategory');
    
  
   }
   //alert(categories);
     document.getElementById(divid).innerHTML=categories;
     
   }
  }
  function div_overflow_leftmenu(divid){
    var element = document.getElementById(divid);
//        element.style.overflow='auto';
          element.style.height='100%';
  }
  
