﻿if(typeof window.onload == "function"){
    var fOld = window.onload;
    window.onload = function(){ fOld(); CreateTree(); };
} else {
    window.onload = CreateTree;
};

var args;

function CreateTree() 
{
    var ArrMenus
    ArrMenus = Menu.GetMenus(UrlParam,UrlUpId);
    
    WriteTable(ArrMenus,UrlParam);
}

function GetNeededMenus(MenuId)
{
    var ArrMenus

    ArrMenus = Menu.GetMenus(MenuId,UrlUpId);
    WriteTable(ArrMenus,MenuId);
}
        

function FindRowType (strToParse)
{
    var FirstSeperator = 0;
    var SecondSeperator = 0;
        
    var FirstSeperator = strToParse.indexOf("|")
    SecondSeperator = strToParse.substring(FirstSeperator+1).indexOf("|"); //metinsel bolum parsed
    return strToParse.substring(FirstSeperator+SecondSeperator+2,FirstSeperator+SecondSeperator+3)
}

function FindRowCatId (strToParse)
{
    var FirstSeperator = 0;
    var SecondSeperator = 0;
    var FirstSeperator = strToParse.indexOf("|")
    SecondSeperator = strToParse.substring(FirstSeperator+1).indexOf("|"); //metinsel bolum parsed
    return strToParse.substring(FirstSeperator+1,FirstSeperator+SecondSeperator+1);
}

function FindRowMenuName (strToParse)
{
    var FirstSeperator = 0;
    var SecondSeperator = 0;
    var FirstSeperator = strToParse.indexOf("|")
    SecondSeperator = strToParse.substring(FirstSeperator+1).indexOf("|"); //metinsel bolum parsed
    return strToParse.substring(0,FirstSeperator);
}

function FindRowLink (strToParse)
{
    var FirstSeperator = 0;
    var SecondSeperator = 0;
    var ThirdSeperator = 0;
    var FirstSeperator = strToParse.indexOf("|")
    SecondSeperator = strToParse.substring(FirstSeperator+1).indexOf("|"); //metinsel bolum parsed
    ThirdSeperator = strToParse.substring(FirstSeperator + SecondSeperator +1).indexOf("|");
    return strToParse.substring(FirstSeperator+SecondSeperator+ThirdSeperator+4)
}

  
function WriteTable(ArrMenus, CurrentMenu)
{


    var MyText;
    var x = 0;
    var StringBuilder;
    var RowType ;
    var Url='';
    
    
    StringBuilder ="";
    StringBuilder += '<table>';
    do
    {
        MyText = ArrMenus.value[x];
        if (typeof MyText == 'undefined')
        {
            document.getElementById(PageName + "TreeMenu1_Label1").innerHTML = StringBuilder;
            return;
        }
         RowType = FindRowType(MyText);
         if (RowType == 1)
         {

            StringBuilder += '<tr>';
            StringBuilder += '<td>';
            StringBuilder += '<img src=' + '"/Images/TreeMenu/orange_dot.gif"' + '/>';
            StringBuilder += '</td>';
            StringBuilder += '<td class="MainBlue">';
                        
            if (FindRowLink(MyText) == '0')
            {
                StringBuilder += '<a id="submit' + FindRowCatId(MyText) + '0"' + ' value="ClientSubmit"' + ' onclick="GetNeededMenus(' + FindRowCatId(MyText) + ')";>' + FindRowMenuName(MyText) + '</a>';
            }
            else
            {
                StringBuilder += '<A HREF="'+ FindRowLink(MyText) +'"' + 'class=MainBlue'  + '>'+ FindRowMenuName(MyText) +'</A>'
            }
            StringBuilder += '<br/><img src="/Images/TreeMenu/seperator.gif" />';
            StringBuilder += '</td>';
            StringBuilder += '</tr>';
         }
         else if (RowType == 2)
         {
            StringBuilder += '<tr>';
            StringBuilder += '<td>';
            StringBuilder += '<img src=' + '"/Images/TreeMenu/orange_dot.gif\"'+  '/>';
            StringBuilder += '</td>';
            StringBuilder += '<td class="SubMainOrange">';
            
            if (FindRowLink(MyText) == '0')
            {
                StringBuilder += '<a id="submit' + FindRowCatId(MyText) + '0"' + ' value="ClientSubmit"' + ' onclick="GetNeededMenus(' + FindRowCatId(MyText) + ')";>' + FindRowMenuName(MyText) + '</a>';
            }
            else
            {
                StringBuilder += '<A HREF="'+ FindRowLink(MyText) +'"' + 'class=SubMainOrange' + '>'+ FindRowMenuName(MyText) +'</A>'
            }
            
            StringBuilder += '<br/><img src="/Images/TreeMenu/seperator.gif" />';
            StringBuilder += '</td>';
            StringBuilder += '</tr>';
         }
        else if (RowType == 3)
         {
            StringBuilder += '<tr>';
            StringBuilder += '<td>';
            StringBuilder += '</td>';
            StringBuilder += '<td class="SubListItemGrayBold">';
            
            if (FindRowLink(MyText) == '0')
            {
                StringBuilder += '<a id="submit' + FindRowCatId(MyText) + '0"' + ' value="ClientSubmit"' + ' onclick="GetNeededMenus(' + FindRowCatId(MyText) + ')";><img src=' + '"/Images/TreeMenu/blue_dot.gif"'+  '/>' + FindRowMenuName(MyText) + '</a>';
            }
            else
            {
                StringBuilder += '<A HREF="'+ FindRowLink(MyText) + '"' + 'class=SubListItemGrayBold' + '><img src=' + '"/Images/TreeMenu/blue_dot.gif"'+  '/>'+ FindRowMenuName(MyText) +'</A>'
            }
            
            StringBuilder += '</td>';
            StringBuilder += '</tr>';
         }
        else if (RowType == 4)
         {
            StringBuilder += '<tr>';
            StringBuilder += '<td>';
            StringBuilder += '</td>';
            StringBuilder += '<td class="SubListItemGrayThin">';
 
            if (FindRowLink(MyText) == '0')
            {
                StringBuilder += '<a id="submit' + FindRowCatId(MyText) + '0"' + ' value="ClientSubmit"' + ' onclick="GetNeededMenus(' + FindRowCatId(MyText) + ')";>&nbsp;&nbsp;&nbsp;' + FindRowMenuName(MyText) + '</a>';
            }
            else
            {
                StringBuilder += '<A HREF="'+ FindRowLink(MyText) +'"' + 'class=SubListItemGrayThin' + '>&nbsp;&nbsp;&nbsp;'+ FindRowMenuName(MyText) +'</A>'
            }
            
            StringBuilder += '</td>';
            StringBuilder += '</tr>';
         }
        else if (RowType == 5)
         {
            StringBuilder += '<tr>';
            StringBuilder += '<td>';
            StringBuilder += '</td>';
            StringBuilder += '<td class="SubListItemGrayBold">';
            
//            if (FindRowLink(MyText) == '0')
//            {
//                StringBuilder += '<a id="submit' + FindRowCatId(MyText) + '0"' + ' value="ClientSubmit"' + ' onclick="GetNeededMenus(' + FindRowCatId(MyText) + ')";><img src=' + '"/Images/TreeMenu/blue_dot.gif"'+  '/>' + FindRowMenuName(MyText) + '</a>';
//            }
//            else
//            {
                StringBuilder += '<A HREF="'+ FindRowLink(MyText) + '"' + 'class=LastItemSelectedBlack' + '><img src=' + '"/Images/TreeMenu/blue_dot.gif"'+  '/>'+ FindRowMenuName(MyText) +'</A>'
//            }
            
            StringBuilder += '</td>';
            StringBuilder += '</tr>';
         }
        else if (RowType == 6)
         {
            StringBuilder += '<tr>';
            StringBuilder += '<td>';
            StringBuilder += '</td>';
            StringBuilder += '<td class="SubItemBlueThin">';
            
            if (FindRowLink(MyText) == '0')
            {
                StringBuilder += '<a id="submit' + FindRowCatId(MyText) + '0"' + ' value="ClientSubmit"' + ' onclick="GetNeededMenus(' + FindRowCatId(MyText) + ')";><img src=' + '"/Images/TreeMenu/blue_dot.gif"'+  '/>' + FindRowMenuName(MyText) + '</a>';
            }
            else
            {
                StringBuilder += '<A HREF="'+ FindRowLink(MyText) +'"' + 'class=SubItemBlueThin' + '><img src=' + '"/Images/TreeMenu/blue_dot.gif"'+  '/>'+ FindRowMenuName(MyText) +'</A>'
            }
            
            StringBuilder += '</td>';
            StringBuilder += '</tr>';
         }
        else if (RowType == 7) //Geri butonu
         {
            StringBuilder += '<tr>';
            StringBuilder += '<td>';
            StringBuilder += '</td>'
            StringBuilder += '<td class="GoBack">';
            StringBuilder += '<img src="/Images/TreeMenu/seperator.gif" /><br/>';
            if (FindRowLink(MyText) == '0')
            {
                StringBuilder += '<a id="submit' + FindRowCatId(MyText) + '0"' + ' value="ClientSubmit"' + ' onclick="GetNeededMenus(' + FindRowCatId(MyText) + ')";><img src=' + '"/Images/TreeMenu/geri.gif"'+  '/>' + FindRowMenuName(MyText) + '</a>';
            }
            else
            {
                StringBuilder += '<A HREF="'+ FindRowLink(MyText) +'"' + 'class=GoBack' + '><img src=' + '"/Images/TreeMenu/geri.gif"'+  '/>'+ FindRowMenuName(MyText) +'</A>'
            }
            

            StringBuilder += '</td>';
            StringBuilder += '</tr>';
            
         }
        else if (RowType == 8)
         {
            StringBuilder += '<tr>';
            StringBuilder += '<td>';
            StringBuilder += '</td>';
            StringBuilder += '<td class="LastItemSelectedBlack">';
 
            if (FindRowLink(MyText) == '0')
            {
                StringBuilder += '<a id="submit' + FindRowCatId(MyText) + '0"' + ' value="ClientSubmit"' + ' onclick="GetNeededMenus(' + FindRowCatId(MyText) + ')";>&nbsp;&nbsp;&nbsp;' + FindRowMenuName(MyText) + '</a>';
            }
            else
            {
                StringBuilder += '<A HREF="'+ FindRowLink(MyText) +'"' + 'class=LastItemSelectedBlack' + '>&nbsp;&nbsp;&nbsp;'+ FindRowMenuName(MyText) +'</A>'
            }
            
            StringBuilder += '</td>';
            StringBuilder += '</tr>';
         }
         
       x++;
    }
while (typeof MyText != 'undefined');
        
}