﻿function onLoadCheck()
{   
	var GetId =0;  
	if(queryStringValue("idcategory")!=null)
	    GetId = queryStringValue("idcategory");
	else
	    GetId = queryStringValue("idcat");
	
	onLoadShow(GetId);
}

function queryStringValue(findName){   
    var name = new String();   
    var value = new String();   
    var querystring = document.location.href;   
    if(querystring.indexOf("?")==-1){   
        return "null";   
    }   
    querystring = querystring.split("?");   
    querystring = querystring[1].split("&");   
    for(q=0;q<querystring.length;q++){   
        var pair = querystring[q].split("=");   
        name = pair[0].toLowerCase();   
        value = pair[1].toLowerCase();   
        if(findName.toLowerCase() == name){   
            return value;   
        }   
    }   
}   






function onLoadShow(strCat)
{   
    var StartPos=-1;
    var EndPos=-1;
    var thisclickedpos='';  
    var trs = document.getElementsByTagName("tr"); 
    
    
    var ThisCompleteString="";
    for (var x=0,y=trs.length;x<y;x++) 
    {
         var el_ = trs[x];
         var CatRowsCollection_ = el_.id.substr(0,3)
         if(CatRowsCollection_=="tr_")
         { 
            var thiselementid_ = el_.id.replace(/__/g, '_');
            var Arr_ = thiselementid_.split("_");    
            if(Search_Array(Arr_,strCat))
            {                
                if(ThisCompleteString=='')
                    ThisCompleteString=thiselementid_;
            }
         }
    }
    
    
    
    
    for (var x=0,y=trs.length;x<y;x++) 
    {
        var el = trs[x];        
        var CatRowsCollection = el.id.substr(0,3) 
        if(CatRowsCollection=="tr_")
        {                             
           var thiselementid = el.id.replace(/__/g, '_');          
           var Arr = thiselementid.split("_");  
           if(Search_Array(Arr,strCat))
           {               
                var ClickedPositon = Arr.length-3 
                if(thisclickedpos=='')
                {
                   thisclickedpos=ClickedPositon;                   
                   if(StartPos=='-1')
                   {                        
                        StartPos =parseInt(thisclickedpos);
                        EndPos =parseInt(StartPos) + parseInt(1);
                   }                  
                }  
               
                var WhichPositon = thiselementid.substr(3,1) 
                if(el.id.substr(0,4)=="tr_0")
                {}
                else
                {                   
                    if(WhichPositon!=EndPos )
                    {
                        if(WhichPositon<EndPos)
                        {
                            el.style.display = "block";
                            el.style.fontWeight= 'bold'
                            //el.style.backgroundColor= '#DAC2D8'                            
                        }
                        else
                        {                           
                            el.style.display = "none";
                        }
                    }            
                    else       
                        el.style.display = "block";
                }                
           }
           else
           {
                if(el.id.substr(0,4)=="tr_0")
                {}
                else
                {
                    var ArrGetPrev = ThisCompleteString.split("_");
                    for(var k=2;k<ArrGetPrev.length;k++)
                    {
                        if(thiselementid.substr(0,4)=="tr_1")
                        {                       
                           var IdInClickedPath1 = ArrGetPrev[2];
                           if(Search_Array(Arr,IdInClickedPath1))
                           {   
                               el.style.display = "block";    
                           }      
                        } 
                        if(thiselementid.substr(0,4)=="tr_2")
                        {  
                            var IdInClickedPath2 = ArrGetPrev[3];
                           
                            if(Search_Array(Arr,IdInClickedPath2))
                            {                               
                                el.style.display = "block";    
                            }
                        }
                        if(thiselementid.substr(0,4)=="tr_3")
                        {  
                            var IdInClickedPath3 = ArrGetPrev[4];
                           
                            if(Search_Array(Arr,IdInClickedPath3))
                            {                               
                                el.style.display = "block";    
                            }
                        }
                        if(thiselementid.substr(0,4)=="tr_4")
                        {  
                            var IdInClickedPath4 = ArrGetPrev[5];
                           
                            if(Search_Array(Arr,IdInClickedPath4))
                            {                               
                                el.style.display = "block";    
                            }
                        }
                        if(thiselementid.substr(0,4)=="tr_5")
                        {  
                            var IdInClickedPath5 = ArrGetPrev[5];
                           
                            if(Search_Array(Arr,IdInClickedPath5))
                            {                               
                                el.style.display = "block";    
                            }
                        } 
                    }                     
                }               
           }
        }
    }
}


 
function Search_Array(ArrayObj, SearchFor){
  var Found = false;
  for (var i = 0; i < ArrayObj.length; i++){  
   
    if (ArrayObj[i] == SearchFor || ArrayObj[i] == "_"+SearchFor){          
      return true;
      var Found = true;
      break;
    }
    else if ((i == (ArrayObj.length - 1)) && (!Found)){
      if (ArrayObj[i] != SearchFor){
        return false;
      }
    }
  }
}
 
 
 
function onNonCategoryPageShow()
{
   pageLoadStage();
}
 
function pageLoadStage()
{
    trs = document.getElementsByTagName("tr");    
    for (var x=0,y=trs.length;x<y;x++) 
    {
        var el = trs[x];
        var CatRowsCollection = el.id.substr(0,3)        
        if(CatRowsCollection=="tr_")
        {          
            if(el.id.substr(0,4)=="tr_0")  
            {}
            else
            {
                el.style.display = "none";
            }
        }          
    }   
}


//function onLoadCheck()
//{   
//	var GetId =0;  
//	if(queryStringValue("idcategory")!=null)
//	    GetId = queryStringValue("idcategory");
//	else
//	    GetId = queryStringValue("idcat");
//	
//	onLoadShow(GetId);
//}

//function queryStringValue(findName){   
//    var name = new String();   
//    var value = new String();   
//    var querystring = document.location.href;   
//    if(querystring.indexOf("?")==-1){   
//        return "null";   
//    }   
//    querystring = querystring.split("?");   
//    querystring = querystring[1].split("&");   
//    for(q=0;q<querystring.length;q++){   
//        var pair = querystring[q].split("=");   
//        name = pair[0].toLowerCase();   
//        value = pair[1].toLowerCase();   
//        if(findName.toLowerCase() == name){   
//            return value;   
//        }   
//    }   
//}   


//function onLoadShow(strCat)
//{   
//    var StartPos=-1;
//    var EndPos=-1;
//    
//    var StartPos_=-1;
//    var EndPos_=-1;
//    
//    var thisclickedpos='';    
//    var thisclickedpos_='';    
//    
//    trs = document.getElementsByTagName("tr");  
//    
//    var ThisCompleteString="";
//    for (var x=0,y=trs.length;x<y;x++) 
//    {
//         var el_ = trs[x];
//         var CatRowsCollection_ = el_.id.substr(0,3)
//         if(CatRowsCollection_=="tr_")
//         { 
//            var thiselementid_ = el_.id.replace(/__/g, '_');
//            var Arr_ = thiselementid_.split("_");    
//            if(Search_Array(Arr_,strCat))
//            {                
//                if(ThisCompleteString=='')
//                    ThisCompleteString=thiselementid_;
//            }
//         }
//    }
//   
//    
//      
//    for (var x=0,y=trs.length;x<y;x++) 
//    {
//        var el = trs[x];
//        
//        var CatRowsCollection = el.id.substr(0,3)        
//        if(CatRowsCollection=="tr_")
//        {                             
//           var thiselementid = el.id.replace(/__/g, '_');          
//           var Arr = thiselementid.split("_");    
//           
//           if(Search_Array(Arr,strCat))
//           {
//               var ClickedPositon = Arr.length-3               
//               if(thisclickedpos=='')
//               {
//                   thisclickedpos=ClickedPositon;                   
//                   if(StartPos=='-1')
//                   {                        
//                        StartPos =parseInt(thisclickedpos);
//                        EndPos =parseInt(StartPos) + parseInt(1);
//                   }                  
//               }              
//                
//               var WhichPositon = thiselementid.substr(3,1) 
//               
//               if(el.id.substr(0,4)=="tr_0")
//               {}
//               else
//               {                   
//                   if(WhichPositon!=EndPos )
//                   {
//                        if(WhichPositon<EndPos )
//                        {el.style.fontWeight= 'bold'
//                        //el.style.backgroundColor= '#DAC2D8'
//                        }
//                        else
//                        {                           
//                            el.style.display = "none";
//                        }
//                   }
//               }             
//           }   
//           else
//           {     
//                if(thiselementid.substr(0,4)=="tr_0")
//                {}
//                else
//                {                      
//                    el.style.display = "none";  
//                    var ArrGetPrev = ThisCompleteString.split("_");
//                    for(var k=2;k<ArrGetPrev.length;k++)
//                    {  
//                       if(thiselementid.substr(0,4)=="tr_1")
//                       {                       
//                           var IdInClickedPath1 = ArrGetPrev[2];
//                           if(Search_Array(Arr,IdInClickedPath1))
//                           {   
//                               el.style.display = "block";    
//                           }      
//                       }
//                       if(thiselementid.substr(0,4)=="tr_2")
//                       {  
//                            var IdInClickedPath2 = ArrGetPrev[3];
//                           
//                            if(Search_Array(Arr,IdInClickedPath2))
//                            {                               
//                                el.style.display = "block";    
//                            }
//                       }
//                       if(thiselementid.substr(0,4)=="tr_3")
//                       {  
//                            var IdInClickedPath3 = ArrGetPrev[4];
//                           
//                            if(Search_Array(Arr,IdInClickedPath3))
//                            {                               
//                                el.style.display = "block";    
//                            }
//                       }
//                       if(thiselementid.substr(0,4)=="tr_4")
//                       {  
//                            var IdInClickedPath4 = ArrGetPrev[5];
//                           
//                            if(Search_Array(Arr,IdInClickedPath4))
//                            {                               
//                                el.style.display = "block";    
//                            }
//                       }
//                       if(thiselementid.substr(0,4)=="tr_5")
//                       {  
//                            var IdInClickedPath5 = ArrGetPrev[5];
//                           
//                            if(Search_Array(Arr,IdInClickedPath5))
//                            {                               
//                                el.style.display = "block";    
//                            }
//                       } 
//                    } 
//                }
//           }            
//        }    
//    }   
//}
// 
//function Search_Array(ArrayObj, SearchFor){
//  var Found = false;
//  for (var i = 0; i < ArrayObj.length; i++){  
//   
//    if (ArrayObj[i] == SearchFor || ArrayObj[i] == "_"+SearchFor){          
//      return true;
//      var Found = true;
//      break;
//    }
//    else if ((i == (ArrayObj.length - 1)) && (!Found)){
//      if (ArrayObj[i] != SearchFor){
//        return false;
//      }
//    }
//  }
//}
// 
// 
// 
//function onNonCategoryPageShow()
//{
//   pageLoadStage();
//}
// 
//function pageLoadStage()
//{
//    trs = document.getElementsByTagName("tr");    
//    for (var x=0,y=trs.length;x<y;x++) 
//    {
//        var el = trs[x];
//        var CatRowsCollection = el.id.substr(0,3)        
//        if(CatRowsCollection=="tr_")
//        {          
//            if(el.id.substr(0,4)=="tr_0")  
//            {}
//            else
//            {
//                el.style.display = "none";
//            }
//        }          
//    }   
//}
