var TITEMS = [ 
 ["کليات", "first.htm", "1",
  ["درباره پي سنج", "about.htm", "18"],
  ["توافقنامه کاربران", "tavafogh.htm", "21"],
  ["تشکر و قدرداني", "ackn.htm", "11"],
  ["پي سنج آنلاين", null, "13",
   ["وبسايت پي سنج", "http://www.peysanj.com/fa/", "11"],
   ["صفحه پشتيباني", "http://www.smtp-soft.com/customersupport.aspx?from=peysanj2", "11"],
   ["ليست تغييرات برنامه", "http://www.peysanj.com/fa/updates.htm", "11"],
   ["ليست خريداران برنامه", "http://www.peysanj.com/fa/clients.htm", "11"]
  ]
 ],
 ["مباني محاسباتي", null, "1",
  ["ليست منابع و مآخذ", "resources.htm", "11"],
  ["ظرفيت باربري", null, "1",
   ["فلوچارت گردش محاسبات", "concepts/fch1.jpg", "11"],
   ["نمونه مثال حل شده", "bearingexample.htm", "11"],
   ["حباب تنش", "concepts/st_dist1.jpg", "11"],
   ["خاکهاي چندلايه", null, "1",
    ["الف", "concepts/qall_ave1.jpg", "11"],
    ["ب", "concepts/qall_ave2.jpg", "11"]
   ],
   ["گسيختگي برشي", null, "1",
    ["الف", "concepts/bcf_hsn1.gif", "11"],
    ["ب", "concepts/bcf_hsn2.jpg", "11"],
    ["ج", "concepts/bcf_hsn3.gif", "11"],
    ["د", "concepts/bcf_hsn4.gif", "11"],
    ["ه", "concepts/bcf_hsn5.gif", "11"],
    ["اثر سطح آب", "concepts/bcf_gwl1.gif", "11"]
   ],
   ["نشست پي", null, "1",
    ["الاستيک", null, "1",
     ["روش گودير و اشتاين برنر", "concepts/setl_st1.jpg", "11"],
     ["روش عمق تاثير نامحدود", "concepts/setl_das1.jpg", "11"],
     ["Es مقادير پيشنهادي", "concepts/es1.jpg", "11"]
    ],
    ["تحکيم", null, "1",
     ["روابط کلي", "concepts/setl_cons1.jpg", "11"],
     ["A , B ضرايب", "concepts/cons_ab.jpg", "11"]
    ]
   ]
  ],
  ["آزمايش پرسيومتر", null, "1",
   ["ASTM استاندارد", "pmtstandard.htm", "11"]
  ],
  ["روانگرايي خاک", null, "1",
   ["روابط و فرمولهاي اصلي", "liqu_ref.htm", "11"],
   ["روابط اصلاح عدد نفوذ استاندارد", "spt_correction.jpg", "11"]
  ],
  ["شيب مجاز خاکبرداري", null, "1",
   ["Fang روش آناليز حدي", "concepts/slope1.gif", "11"]
  ],
  ["اثر سربار پشت ديوار حايل", null, "1",
   ["روابط محاسباتي", "concepts/wallformula.jpg", "11"]
  ]
 ],
 ["کار با برنامه", null, "1",
  ["نکات کلي", "generaltips.htm", "11"],
  ["دفترچه محاسبات", "calcdetails.htm", "11"],
  ["صفحه اصلي", "mainpageparts.htm", "11"],
  ["صفحه بازيابي پروژه ها", "openprojects.htm", "11"],
  ["انواع محاسبات", null, "1",
   ["ظرفيت باربري", "bearing.htm", "11"],
   ["روانگرايي خاک", "liquefaction.htm", "11"],
   ["آزمايش بارگذاري صفحه", "plateloadtest.htm", "11"],
   ["آزمايش فشارسنجي", "copyright.htm", "11"],
   ["شيب مجاز خاکبرداري", "slope.htm", "11"],
   ["ضرايب فشارهاي جانبي", "k.htm", "11"],
   ["افزايش تنش در زير پي", "stressdist.htm", "11"],
   ["اثر سربار پشت ديوارحايل", "stressforwall.htm", "11"],
   ["Ks30 تبديل و اصلاح", "ks.htm", "11"]
  ],
  ["صفحه پيش نمايش چاپ", "printpage.htm", "11"],
  ["صفحه تنظيمات برنامه", "options.htm", "11"]
 ]
];


var FITEMS = arr_flatten(TITEMS);

function arr_flatten (x) {
   var y = []; if (x == null) return y;
   for (var i=0; i<x.length; i++) {
      if (typeof(x[i]) == "object") {
         var flat = arr_flatten(x[i]);
         for (var j=0; j<flat.length; j++)
             y[y.length]=flat[j];
      } else {
         if ((i%3==0))
          y[y.length]=x[i+1];
      }
   }
   return y;
}

