if(v){a=new Array(22);aln=22;}

function getFormNum (formName) {
	var formNum =-1;
	for (i=0;i<document.forms.length;i++){
		tempForm = document.forms[i];
		if (formName == tempForm) {
			formNum = i;
			correctForm = tempForm;
			break;
		}
	}
	return formNum;
}

function jmp(form, elt)
// The first parameter is a reference to the form.
{
	if (form != null) {
		with (form.elements[elt]) {
			if (0 <= selectedIndex)
				parent.major.location = options[selectedIndex].value;
		}
	}
}


function O(txt,url) {
a[k]=new Option(txt,url);k++;
}
function relate(formName,elementNum,j) {
if(v){
k=1;
if(j==0){
parent.major.location = "main.htm";
a=new Array(1);
O("العناوين الفرعية لما تختاره في القائمة الأولى","main.htm");
}
if(j==1){
parent.major.location = "inside/1.htm";
a=new Array(1);
O("التقليد","inside/1.htm");
}
if(j==2){
parent.major.location = "inside/2b.htm";
a=new Array(6);
O("أقسام المياه وأحكامها","inside/2b.htm");
O("أحكام الخلوة","inside/2c.htm");
O("الوضوء","inside/3b.htm");
O("الغسل","inside/5b.htm");
O("التيمم","inside/11b.htm");
O("الطهارة من الخبث","inside/12b.htm");
}
if(j==3){
parent.major.location = "inside/13b.htm";
a=new Array(12);
O("أعداد الفرائض ونوافلها","inside/13b.htm");
O("القبلة","inside/14.htm");
O("الستر والساتر","inside/15b.htm");
O("مكان المصلي","inside/16.htm");
O("أفعال الصلاة وما يتعلق بها","inside/17b1.htm");
O("صلاة الآيات","inside/18b.htm");
O("صلاة القضاء","inside/19.htm");
O("صلاة الاستئجار","inside/20.htm");
O("الجماعة","inside/21b.htm");
O("الخلل","inside/22b.htm");
O("صلاة المسافر","inside/23b.htm");
O("صلاة الجمعة","inside/24.htm");
O("بعض الصلوات المستحبة","inside/25.htm");
}
if(j==4){
parent.major.location = "inside/26.htm";
a=new Array(8);
O("النية","inside/26.htm");
O("المفطرات","inside/27.htm");
O("كفارة الصوم","inside/28.htm");
O("شرائط صحة الصوم","inside/29.htm");
O("ترخيص الإفطار","inside/30.htm");
O("ثبوت الهلال","inside/31.htm");
O("أحكام قضاء شهر رمضان","inside/32.htm");
O("الاعتكاف","inside/33.htm");
}
if(j==5){
parent.major.location = "inside/34.htm";
a=new Array(4);
O("الشرائط العامة لثبوت الزكاة","inside/34.htm");
O("ما تجب فيه الزكاة","inside/35.htm");
O("أصناف المستحقين وأوصافهم","inside/36.htm");
O("بقية أحكام الزكاة","inside/37.htm");
O("زكاة الفطر","inside/38.htm");
}
if(j==6){
parent.major.location = "inside/39b.htm";
a=new Array(2);
O("فيما يجب الخمس فيه","inside/39b.htm");
O("مستحق الخمس ومصرفه","inside/40.htm");
}
if(j==7){
parent.major.location = "inside/41.htm";
a=new Array(5);
O("مقدمة","inside/41.htm");
O("شروط الأمر بالمعروف والنهي عن المنكر","inside/42.htm");
O("مراتب الأمر بالمعروف والنهي عن المنكر","inside/43.htm");
O("ذكر أمور هي من المعروف","inside/44.htm");
O("ذكر أمور هي من المنكر","inside/45.htm");
}
if(j==8){
parent.major.location = "inside/46.htm";
a=new Array(25);
O("الاقتراض ـ الايداع","inside/46.htm");
O("الاعتمادات","inside/47.htm");
O("خزن البضائع","inside/48.htm");
O("بيع البضائع عند تخلّف اصحابها عن تسلّمها","inside/49.htm");
O("الكفالة عند البنوك","inside/50.htm");
O("بيع السهام","inside/51.htm");
O("بيع السندات","inside/52.htm");
O("الحوالات الداخلية والخارجية","inside/53.htm");
O("جوائز البنك","inside/54.htm");
O("تحصيل الكمبيالات","inside/55.htm");
O("بيع العملات الاَجنبية وشراؤها","inside/56.htm");
O("السحب على المكشوف","inside/57.htm");
O("خصم الكمبيالات","inside/58.htm");
O("العمل لدى البنوك","inside/59.htm");
O("عقد التأمين","inside/60.htm");
O("السرقفلية ـ الخلوّ","inside/61.htm");
O("مسائل في قاعدة الاقرار والمقاصّة النوعية","inside/62.htm");
O("احكام التشريح","inside/63.htm");
O("احكام الترقيع","inside/64.htm");
O("التلقيح الصناعي","inside/65.htm");
O("احكام تحديد النسل","inside/66.htm");
O("احكام الشوارع المفتوحة من قبل الدولة","inside/67.htm");
O("مسائل في الصلاة والصيام","inside/68.htm");
O("أوراق اليانصيب","inside/69.htm");
}
if(j==9){
parent.major.location = "inside/70.htm";
a=new Array(16);
O("مقدمة","inside/70.htm");
O("آداب التجارة","inside/71.htm");
O("شروط العقد","inside/72.htm");
O("شروط المتعاقدين","inside/73.htm");
O("شروط العوضيين","inside/74.htm");
O("الخيارات","inside/75.htm");
O("أحكام الخيار","inside/76.htm");
O("ما يدخل في المبيع","inside/77.htm");
O("التسليم والقبض","inside/78.htm");
O("النقد والنسيئة","inside/79.htm");
O("إلحاق: في المساومة والمرابحة والمواضعة والتولية","inside/80.htm");
O("الربا","inside/81.htm");
O("بيع الصرف","inside/82.htm");
O("السلف","inside/83.htm");
O("بيع الحيوان","inside/84.htm");
O("خاتمة: في الاقالة","inside/85.htm");
}
if(j==10){
parent.major.location = "inside/86.htm";
a=new Array(3);
O("مقدمة","inside/86.htm");
O("ما تثبت فيه الشفعة","inside/87.htm");
O("الشفيع","inside/88.htm");
O("الاخذ بالشفعة","inside/89.htm");
}
if(j==11){
parent.major.location = "inside/90.htm";
a=new Array(9);
O("تعريف","inside/90.htm");
O("شروط الإجارة","inside/91.htm");
O("مسائل تتعلق بلزوم الاِجارة","inside/92.htm");
O("أحكام التسليم في الاجارة","inside/93.htm");
O("احكام التلف","inside/94.htm");
O("مسائل متفرقة","inside/95.htm");
}
if(j==12){
parent.major.location = "inside/96.htm";
a=new Array(1);
O("المزارعة","inside/96.htm");
}
if(j==13){
parent.major.location = "inside/97.htm";
a=new Array(1);
O("المساقاة","inside/97.htm");
}
if(j==14){
parent.major.location = "inside/98.htm";
a=new Array(1);
O("الجعالة","inside/98.htm");
}
if(j==15){
parent.major.location = "inside/99.htm";
a=new Array(1);
O("السبق والرماية","inside/99.htm");
}
if(j==16){
parent.major.location = "inside/100.htm";
a=new Array(2);
O("مقدمة","inside/3.htm");
O("القسمة وأحكامها","inside/100.htm");
}
if(j==17){
parent.major.location = "inside/101.htm";
a=new Array(1);
O("المضاربة","inside/101.htm");
}
if(j==18){
parent.major.location = "inside/102.htm";
a=new Array(1);
O("الوديعة","inside/102.htm");
}
if(j==19){
parent.major.location = "inside/103.htm";
a=new Array(1);
O("العارية","inside/103.htm");
}
if(j==20){
parent.major.location = "inside/104.htm";
a=new Array(4);
O("كتاب اللقطة","inside/104.htm");
}
if(j==21){
parent.major.location = "inside/105.htm";
a=new Array(1);
O("الغصب","inside/105.htm");
}
if(j==22){
parent.major.location = "inside/106.htm";
a=new Array(1);
O("احياء الموات","inside/106.htm");
}
if(j==23){
parent.major.location = "inside/107.htm";
a=new Array(1);
O("المشتركات","inside/107.htm");
}
if(j==24){
parent.major.location = "inside/108.htm";
a=new Array(1);
O("احكام الدين والقرض","inside/108.htm");
}
if(j==25){
parent.major.location = "inside/109.htm";
a=new Array(1);
O("الرهن","inside/109.htm");
}
if(j==26){
parent.major.location = "inside/110.htm";
a=new Array(1);
O("الحجر","inside/110.htm");
}
if(j==27){
parent.major.location = "inside/111.htm";
a=new Array(1);
O("الضمان","inside/111.htm");
}
if(j==28){
parent.major.location = "inside/112.htm";
a=new Array(1);
O("الحوالة","inside/112.htm");
}
if(j==29){
parent.major.location = "inside/113.htm";
a=new Array(1);
O("الكفالة","inside/113.htm");
}
if(j==30){
parent.major.location = "inside/114.htm";
a=new Array(1);
O("الصلح","inside/114.htm");
}
if(j==31){
parent.major.location = "inside/115.htm";
a=new Array(1);
O("الاقرار","inside/115.htm");
}
if(j==32){
parent.major.location = "inside/116.htm";
a=new Array(1);
O("الوكالة","inside/116.htm");
}
if(j==33){
parent.major.location = "inside/117.htm";
a=new Array(1);
O("الهبة","inside/117.htm");
}
if(j==34){
parent.major.location = "inside/118.htm";
a=new Array(4);
O("مقدمة","inside/118.htm");
O("الموصى به","inside/119.htm");
O("الموصى له","inside/120.htm");
O("الوصي","inside/121.htm");
}
if(j==35){
parent.major.location = "inside/122.htm";
a=new Array(9);
O("مقدمة","inside/122.htm");
O("شرائط الواقف","inside/123.htm");
O("ما يتعلق بالمتولي والناظر","inside/124.htm");
O("شرائط العين الموقوفة","inside/125.htm");
O("شرائط الموقوف عليه","inside/126.htm");
O("بيان المراد من بعض عبارات الواقف","inside/127.htm");
O("بعض أحكام الواقف","inside/128.htm");
O("الحبس وأخواته","inside/129.htm");
O("الصدقة","inside/130.htm");
}
if(j==36){
parent.major.location = "inside/131.htm";
a=new Array(10);
O("مقدمة","inside/131.htm");
O("عقد النكاح واحكامه","inside/132.htm");
O("اولياء العقد","inside/133.htm");
O("أسباب التحريم","inside/134.htm");
O("النكاح المنقطع","inside/135.htm");
O("خيار العيب والتدليس","inside/136.htm");
O("المهر","inside/137.htm");
O("الحقوق الزوجية واحكام النشوز والشقاق","inside/138.htm");
O("أحكام الاولاد والولادة","inside/139.htm");
O("النفقات","inside/140.htm");
}
if(j==37){
parent.major.location = "inside/141.htm";
a=new Array(4);
O("شروط المطلق والمطلقة والطلاق","inside/141.htm");
O("اقسام الطلاق","inside/142.htm");
O("العدة","inside/143.htm");
O("احكام المفقود زوجها","inside/144.htm");
}
if(j==38){
parent.major.location = "inside/145.htm";
a=new Array(1);
O("الخلع والمباراة","inside/145.htm");
}
if(j==39){
parent.major.location = "inside/146.htm";
a=new Array(1);
O("الظهار","inside/146.htm");
}
if(j==40){
parent.major.location = "inside/147.htm";
a=new Array(1);
O("الايلاء","inside/147.htm");
}
if(j==41){
parent.major.location = "inside/148.htm";
a=new Array(1);
O("اللعان","inside/148.htm");
}
if(j==42){
parent.major.location = "inside/149.htm";
a=new Array(3);
O("الايمان","inside/149.htm");
O("النذور","inside/149b.htm");
O("العهود","inside/149c.htm");
}
if(j==43){
parent.major.location = "inside/150.htm";
a=new Array(2);
O("اقسام الكفارات وموارد ثبوتها","inside/150.htm");
O("أحكام الكفارات","inside/151.htm");
}
if(j==44){
parent.major.location = "inside/152.htm";
a=new Array(2);
O("الصيد، وفيه مباحث","inside/152.htm");
O("الذباحة والنحر","inside/153.htm");
}
if(j==45){
parent.major.location = "inside/154.htm";
a=new Array(2);
O("الحيوان","inside/154.htm");
O("غير الحيوان","inside/155.htm");
}
if(j==46){
parent.major.location = "inside/156.htm";
a=new Array(8);
O("مقدمة","inside/156.htm");
O("موانع الارث","inside/157.htm");
O("كيفية الارث حسب طبقاته","inside/158.htm");
O("ميراث الحمل والمفقود","inside/159.htm");
O("ميراث الخنثى","inside/160.htm");
O("ميراث الغرقى والمهدوم عليهم","inside/161.htm");
O("ميراث اصحاب المذاهب والملل الاخرى","inside/162.htm");
}

aln2=a.length;
var formNum = getFormNum(formName); // var formNum added, explicit var pass
if (formNum>=0) {
	formNum++; // reference next form, assume it follows in HTML
	with (document.forms[formNum].elements[elementNum]) {
		for (var i=options.length-1;i>0;i--) options[i]=null;
		for (var i=1;i<aln2;i++) options[i-1]=a[i];
		options[0].selected=true;
	}
}
} else {
jmp(formName,elementNum);
}
}

// BACK BUTTON FIX for ie4+- or
// MEMORY-CACHE-STORING-ONLY-INDEX-AND-NOT-CONTENT
//
// from peter belesis:
// IE4+ remembers the index of each SELECT but NOT the CONTENTS of each
// SELECT, so it gets it wrong.
//
// it has to do with MEMORY CACHE (where form input is stored) and how
// IE stores information about SELECT menus.
//
// IE stores the selectedINDEX ONLY of the SELECT menu, not the
// CONTENTS-AT-THE-TIME-OF-SELECTION
//
// when we return to a page, it displays the default contents of each
// SELECT, grabs the stored index from cache and aligns the default
// contents to that index.
// 
// Netscape, on the other hand, seems to remember both INDEX and CONTENTS
// added ie5 persistence 990714

function IEsetup(){
	if(!document.all) return;
	IE5 = navigator.appVersion.indexOf("5.")!=-1;
	if(!IE5) {
		for (i=0;i<document.forms.length;i++) {
			document.forms[i].reset();
		}
	}
}

window.onload = IEsetup;