var TITEMS = [ 
 ["درباره نرم افزار پي سنج", "about.htm", "17"],
 ["توافقنامه استفاده از برنامه", "tavafogh.htm", "17"],
 ["کار با برنامه", null, "1",
  ["نکات مفيد", "generaltips.htm", "11"],
  ["شروع کار با برنامه", "gettingstarted.htm", "11"],
  ["نحوه کار با نمودارها", "charts.htm", "11"],
  ["نحوه کار با جداول", "tables.htm", "11"],
  ["سيستم واحدها", "unitssystem.htm", "11"],
  ["صفحه اصلي برنامه", "mainpageparts.htm", "11"],
  ["بانک اطلاعاتي", null, "1",
   ["درباره بانک اطلاعاتي پي سنج", "database_about.htm", "11"],
   ["تهيه نسخه پشتيبان", "database_backup.htm", "11"],
   ["جايگزيني بانک اطلاعاتي", "database_reload.htm", "11"]
  ],
  ["کار با پروژه ها", null, "1",
   ["خواندن", "openprojects.htm", "11"],
   ["ذخيره", "saveprojects.htm", "11"],
   ["کپي", "copyprojects.htm", "11"],
   ["حذف", "deleteprojects.htm", "11"],
   ["مشخصات پروژه", "projectinfo.htm", "11"],
   ["ريز محاسبات", "calcdetails.htm", "11"],
   ["تبديل و ارسال", "exportdata.htm", "11"],
   ["چاپ", "printpreview.htm", "11"]
  ],
  ["انواع محاسبات", null, "1",
   ["ظرفيت باربري", "bearing.htm", "11"],
   ["روانگرايي خاک", "liquefaction.htm", "11"],
   ["آزمايش بارگذاري صفحه", "plateloadtest.htm", "11"],
   ["آزمايش فشارسنجي", "pmt.htm", "11"],
   ["شيب مجاز خاکبرداري", "slope.htm", "11"],
   ["ضرايب فشارهاي جانبي", "k.htm", "11"],
   ["افزايش تنش در زير پي", "stressdist.htm", "11"],
   ["اثر سربار پشت ديوارحايل", "stressforwall.htm", "11"],
   ["Ks30 تبديل و اصلاح", "ks.htm", "11"]
  ],
  ["گزارشگيري", null, "1",
   ["ريز محاسبات", "calcdetails.htm", "11"],
   ["دفترچه محاسبات", "calcbook.htm", "11"],
   ["صفحه پيش نمايش چاپ", "printpreview.htm", "11"]
  ],
  ["تنظيمات برنامه", null, "1",
   ["تنظيمات برنامه", "options.htm", "11"],
   ["مشخصات شرکت", "companyinfo.htm", "11"],
   ["مديريت لايسنس برنامه", "licensing.htm", "11"],
   ["آپديت برنامه", "updating.htm", "11"],
   ["انتخاب پوسته برنامه", "skins.htm", "11"]
  ]
 ],
 ["مباني محاسباتي", null, "1",
  ["ليست منابع و مآخذ", "resources.htm", "11"],
  ["ظرفيت باربري", null, "1",
   ["فلوچارت گردش محاسبات", "concepts/fch1.jpg", "11"],
   ["حباب تنش", "concepts/st_dist1.jpg", "11"],
   ["خاکهاي چندلايه", null, "1",
    ["صفحه 1", "concepts/qall_ave1.jpg", "11"],
    ["صفحه 2", "concepts/qall_ave2.jpg", "11"]
   ],
   ["گسيختگي برشي", null, "1",
    ["صفحه 1", "concepts/bcf_hsn1.gif", "11"],
    ["صفحه 2", "concepts/bcf_hsn2.jpg", "11"],
    ["صفحه 3", "concepts/bcf_hsn3.gif", "11"],
    ["صفحه 4", "concepts/bcf_hsn4.gif", "11"],
    ["صفحه 5", "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"],
     ["ضرايب تحکيم نيمه اشباع", "concepts/cons_ab.jpg", "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, "13",
  ["وبسايت پي سنج", "http://www.peysanj.com/fa/", "17"],
  ["وبسايت شرکت نووتک", "http://www.novotechiran.com", "17"],
  ["صفحه پشتيباني", "http://www.peysanj.com/fa/support.html", "17"],
  ["ليست تغييرات برنامه", "http://www.peysanj.com/fa/updates.html", "17"],
  ["ليست کاربران برنامه در ايران", "http://www.peysanj.com/fa/customers.html", "17"]
 ]
];


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;
}


