﻿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= '#62B1F2'                            
                        }
                        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";
            }
        }          
    }   
}

