	mo_overCol="#fdcb43";
	mo_backCol="#772A16";	
	defOver="#fdd56a";
	defBack="#f3b717";


	function init() {

		self.moveTo(0,0);

		self.resizeTo(screen.availWidth,(screen.availHeight));

		writeMenus();	

		//alert("kj");

		//var str='';

		//var obj=document.getElementById('my3table').window;

		//for(i in obj)

		//	str+=i+' -  ';

		//alert(str);

		//alert(document.getElementById('my3table').);

		if(document.all.my3table){

			my3image.width=my3table.clientWidth;

		}			

	}

	

var isDOM = (document.getElementById ? true : false); 

var isIE4 = ((document.all && !isDOM) ? true : false);

var isNS4 = (document.layers ? true : false);

function getRef(id) {

	if (isDOM) return document.getElementById(id);

	if (isIE4) return document.all[id];

	if (isNS4) return document.layers[id];

}

function getSty(id) {

	return (isNS4 ? getRef(id) : getRef(id).style);

} 



var popTimer = 0;

var litNow = new Array();

function popOver(menuNum, itemNum) {

	clearTimeout(popTimer);

	hideAllBut(menuNum);

	litNow = getTree(menuNum, itemNum);

	changeCol(litNow, true);

	targetNum = menu[menuNum][itemNum].target;

	if (targetNum > 0) {

		thisX = parseInt(menu[menuNum][0].ref.left) + parseInt(menu[menuNum][itemNum].ref.left);

		thisY = parseInt(menu[menuNum][0].ref.top) + parseInt(menu[menuNum][itemNum].ref.top);

		with (menu[targetNum][0].ref) {

			left = parseInt(thisX + menu[targetNum][0].x);

			top = parseInt(thisY + menu[targetNum][0].y);

			visibility = 'visible';

		}

	}

}

function popOut(menuNum, itemNum) {

	if ((menuNum == 0) && !menu[menuNum][itemNum].target)

		hideAllBut(0)

	else

		popTimer = setTimeout('hideAllBut(0)', 500);

}

function getTree(menuNum, itemNum) {

	itemArray = new Array(menu.length);

	while(1) {

		itemArray[menuNum] = itemNum;

		if (menuNum == 0)

			return itemArray;

		itemNum = menu[menuNum][0].parentItem;

		menuNum = menu[menuNum][0].parentMenu;

	  }

}



function changeCol(changeArray, isOver) {

	for (menuCount = 0; menuCount < changeArray.length; menuCount++) {

		if (changeArray[menuCount]) {

			newCol = isOver ? menu[menuCount][0].overCol : menu[menuCount][0].backCol;



			with (menu[menuCount][changeArray[menuCount]].ref) {

				if (isNS4)

					 bgColor = newCol;

				else

					backgroundColor = newCol;

		    }

		 }

	}

}

function hideAllBut(menuNum) {

	var keepMenus = getTree(menuNum, 1);

	for (count = 0; count < menu.length; count++)

		if (!keepMenus[count])

	menu[count][0].ref.visibility = 'hidden';

	changeCol(litNow, false);

}



function Menu(isVert, popInd, x, y, width, overCol, backCol, borderClass, textClass) {

	this.isVert = isVert;

	this.popInd = popInd;

	this.x = x;//faseleh table as bala

	this.y = y;//faseleh table as chap

	this.width = width;//width of table

	this.overCol = overCol;//color of overing mouse.

	this.backCol = backCol;//background of td

	this.borderClass = borderClass;

	this.textClass = textClass;

	this.parentMenu = null;

	this.parentItem = null;

	this.ref = null;

}



function Item(text, href, frame, length, spacing, target) {

	this.text = text;

	this.href = href;

	this.frame = frame;

	this.length = length;//height of one td

	this.spacing = spacing;

	this.target = target;

	this.ref = null;

}



function writeMenus() {

	

	if (!isDOM && !isIE4 && !isNS4) return;

	

	for (currMenu = 0; currMenu < menu.length; currMenu++) with (menu[currMenu][0]) {

		var str = '', itemX = 0, itemY = 0;

			

			for (currItem = 1; currItem < menu[currMenu].length; currItem++) with (menu[currMenu][currItem]) {

				var itemID = 'menu' + currMenu + 'item' + currItem;

				var w = (isVert ? width : length);

				var h = (isVert ? length : width);



				if (isDOM || isIE4) {

					str += '<div  id="' + itemID + '" style="position: absolute; left: ' + itemX + '; top: ' + itemY + '; width: ' + w + '; height: ' + h + '; visibility: inherit; ';

					if (backCol) str += 'background: ' + backCol + '; ';

					str += '" ';

				}

				if(currItem==1){

					//alert(str);

					//alert(document.body.innerHTML);

				}	

				

				if (isNS4) {

					str += '<layer id="' + itemID + '" left="' + itemX + '" top="' + itemY + '" width="' +  w + '" height="' + h + '" visibility="inherit" ';

					if (backCol) str += 'bgcolor="' + backCol + '" ';

				}

				if (borderClass) str += 'class="' + borderClass + '" ';

				str += 'onMouseOver="popOver(' + currMenu + ',' + currItem + ')" onMouseOut="popOut(' + currMenu + ',' + currItem + ')">';

				

				mo_href="";

				if(href!="")

					mo_href=' href="'+host_address+'/farsi/'+href+'" ';

			

				str += '<table  width="' + (w - 8) + '" border="0" cellspacing="0" cellpadding="' + (!isNS4 && borderClass ? 3 : 0) + '"><tr><td align="right" height="' + (h - 7) + '" class=a9>' + '<a '+mo_href+' ' + (frame ? ' target="' + frame + '">' : '>') + text + '</a></td>';

				if (target > 0) {

					menu[target][0].parentMenu = currMenu;

					menu[target][0].parentItem = currItem;

					if (popInd) str += '<td class="' + textClass + '" align="right">' + popInd + '</td>';

				}

				str += '</tr></table>' + (isNS4 ? '</layer>' : '</div>');

				if (isVert) itemY += length + spacing;

				else itemX += length + spacing;

			}

			if (isDOM) {//alert("isDOM");

				var newDiv = document.createElement('div');

				document.getElementsByTagName('body').item(0).appendChild(newDiv);

				newDiv.innerHTML = str;//alert(str);

				//alert(newDiv.style.posTop);

				ref = newDiv.style;

				ref.position = 'absolute';

				ref.visibility = 'hidden';

				ref.posTop=10;

			}



			if (isIE4) {//alert("isIE4");

				document.body.insertAdjacentHTML('beforeEnd', '<div id="menu' + currMenu + 'div" ' + 'style="position: absolute; visibility: hidden">' + str + '</div>');

				ref = getSty('menu' + currMenu + 'div');

			}



			if (isNS4) {alert("isNS4");

				ref = new Layer(0);

				ref.document.write(str);

				ref.document.close();

			}



			for (currItem = 1; currItem < menu[currMenu].length; currItem++) {

				itemName = 'menu' + currMenu + 'item' + currItem;

				if (isDOM || isIE4) menu[currMenu][currItem].ref = getSty(itemName);

				if (isNS4) menu[currMenu][currItem].ref = ref.document[itemName];

			}

		}

		with(menu[0][0]) {//alert(x+","+y);

			ref.left = x;

			ref.top = y;

			ref.visibility = 'visible';

			

		}

}

	function myresize(){

		if (isNS4) nsResizeHandler()

		else{

			//alert(mainbody.clientWidth);

			//alert(menu[0][0].x);

			//menu[0][0].x=200;writeMenus();

		}

	}





	

	

	

	



	var xmenu=new Array();

	var menu = new Array();

	var xitem=new Array();

	mo_arrow="<img border=0 align=left src="+host_address+"/farsi/picture/m10.gif>";

	var defLength =22;





//start of body

var maxxmenu=5;
var maxxitem=9;

xmenu[0]=new Array('شکایات',65,0);
xmenu[1]=new Array('قوانين',39,0);
xmenu[2]=new Array('حمايت از زندانيان',94,0);
xmenu[3]=new Array('زندان و كانون',74,0);
xmenu[4]=new Array('آموزش و تحقيقات',97,0);
xmenu[5]=new Array('ادارات',39,0);

xitem[0]=new Array();
xitem[0][0]=new Array('100','#FC9E1E','#FC9E1E');
xitem[0][1]=new Array('<font color=black>ارسال شکایات</font>','complains/add.php',0);
xitem[0][2]=new Array('<font color=black>پيگيري شكايات</font>','complains/list.php',0);

xitem[1]=new Array();
xitem[1][0]=new Array('286',defOver,defBack);
xitem[1][1]=new Array('آئين نامه جديد سازمان زندانها مصوب ٢٠/٩/٨٤','newaeen.html',0);
xitem[1][2]=new Array('آئين نامه قديم سازمان زندانها مصوب ٢٦/٤/٨٠','aeen1.html',0);
xitem[1][3]=new Array('آئين نامه مركز مراقبت بعد از خروج','moraghebat.html',0);
xitem[1][4]=new Array('قانون تبديل شوراي سرپرستي زندانها به سازمان زندانها','law1.html',0);
xitem[1][5]=new Array('اساسنامه انحمن حمايت از زندانيان','asasnameh.html',0);
xitem[1][6]=new Array('آيين نامه مددكاري اجتماعي سازمان زندانها','madadkari.html',0);

xitem[2]=new Array();
xitem[2][0]=new Array('130',defOver,defBack);
xitem[2][1]=new Array('ستاد ديه','dieh.html',0);
xitem[2][2]=new Array('انجمن حمايت از زندانيان','hemayat.html',0);

xitem[3]=new Array();
xitem[3][0]=new Array('138',defOver,defBack);
xitem[3][1]=new Array('زندان كارون اهواز','zn_karon.html',0);
xitem[3][2]=new Array('زندان سپيدار اهواز','zn_sepidar.html',0);
xitem[3][3]=new Array('اصلاح و تربيت اهواز','zn_kanoon.html',0);
xitem[3][4]=new Array('زندان آبادان(بازداشتگاه)','zn_abadan.html',0);
xitem[3][5]=new Array('زندان دزفول','zn_dezfol.html',0);
xitem[3][6]=new Array('زندان ماهشهر','zn_mahshahr.html',0);
xitem[3][7]=new Array('زندان بهبان','zn_behbahan.html',0);
xitem[3][8]=new Array('زندان رامهرمز','zn_ramhormoz.html',0);
xitem[3][9]=new Array('زندان شوشتر','zn_shoshtar.html',0);
xitem[3][10]=new Array('زندان مسجد سليمان','zn_soleiman.html',0);
xitem[3][11]=new Array('زندان باز','zn_mostaan.html',0);
xitem[3][12]=new Array('مجتمع حرفه آموزي استان','zn_kelinik.html',0);

xitem[4]=new Array();
xitem[4][0]=new Array('107',defOver,defBack);
xitem[4][1]=new Array('آموزش','amozesh.html',0);
xitem[4][2]=new Array('پژوهش','pajohesh.html',0);
xitem[4][3]=new Array('همايشها','hamayesh.html',0);
xitem[4][4]=new Array('كتابخانه','library.html',0);
xitem[4][5]=new Array('شوراي تحقيقات','shora.html',0);

xitem[5]=new Array();
xitem[5][0]=new Array('167',defOver,defBack);
xitem[5][1]=new Array('حوزه مديريت','',11);
xitem[5][2]=new Array('معاونت سلامت و اصلاح و تربيت','',7);
xitem[5][3]=new Array('معاونت توسعه منابع و مديريت','',10);
xitem[5][4]=new Array('قضايي و اجراي احكام','ghazaee.html',0);
xitem[5][5]=new Array('حفاظت و اطلاعات','hefazat.html',0);
xitem[5][6]=new Array('يگان حفاظت','entezami.html',0);
xitem[5][7]=new Array('بازرسي','bazresy.html',0);
xitem[5][8]=new Array('بنگاه تعاون','bongah.html',0);
xitem[5][9]=new Array('واحدهاي ديگر','sayer.html',0);
xitem[5][10]=new Array('چارت اجرائي','chart.html',0);

xitem[6]=new Array();
xitem[6][0]=new Array('140',defOver,defBack);
xitem[6][1]=new Array('فرهنگي و تربيتي','',8);
xitem[6][2]=new Array('بهداشت و درمان','',9);
xitem[6][3]=new Array('مركز مراقبت بعد از خروج','markazmoraghebat.html',0);
xitem[6][4]=new Array('واحد مددكاري','madad.html',0);

xitem[7]=new Array();
xitem[7][0]=new Array('103',defOver,defBack);
xitem[7][1]=new Array('اداره فرهنگي','farhangi.html',0);
xitem[7][2]=new Array('كارشناسي تربيتي','tarbiaty.html',0);
xitem[7][3]=new Array('كارشناسي هنري','honary.html',0);
xitem[7][4]=new Array('امور آموزش','amuzeshy.html',0);

xitem[8]=new Array();
xitem[8][0]=new Array('102',defOver,defBack);
xitem[8][1]=new Array('بهداشت و درمان','behdasht.html',0);
xitem[8][2]=new Array('كلينيك هاي مثلثي','r.html',0);
xitem[8][3]=new Array('روان درماني','kelinik.html',0);

xitem[9]=new Array();
xitem[9][0]=new Array('120',defOver,defBack);
xitem[9][1]=new Array('آمار و رايانه','amar-r.html',0);
xitem[9][2]=new Array('اداره عمومي','omumy.html',10);
xitem[9][3]=new Array('فني و عمراني','omrani.html',0);

xitem[10]=new Array();
xitem[10][0]=new Array('62',defOver,defBack);
xitem[10][1]=new Array('گروه مالي','m.html',0);
xitem[10][2]=new Array('گروه اداري','a.html',0);

xitem[11]=new Array();
xitem[11][0]=new Array('167',defOver,defBack);
xitem[11][1]=new Array('مدیر کل','modir.html',0);
xitem[11][2]=new Array('معاونت توسعه منابع و مديريت','m_t.html',0);
xitem[11][3]=new Array('معاونت سلامت و اصلاح و تربيت','m_s.html',0);
xitem[11][4]=new Array('دفتر مدير كل','daftar.html',0);
xitem[11][5]=new Array('روابط عمومي','ravabet.html',0);


//end of body

	

	

	

	

	

	

	

	myx=window.screen.width-40;

	for(i=0;i<xmenu.length;i++){

		myx-=xmenu[i][1];

	}

	menu[0] = new Array();

	menu[0][0] = new Menu(false, '', myx, 175, 20, mo_overCol,'' , '', 'verbl8');

	for(i=0;i<xmenu.length;i++){

		menu[0][i+1]=new Item(xmenu[i][0],'','',xmenu[i][1],0,i+1);

	}

	





	for(j=0;j<xitem.length;j++){

		if(j>=xmenu.length){

			width=xitem[j][0][0];

			xpos=0-width+5;

			ypos=2;

		}

		else{

			width=xitem[j][0][0];

			xpos=xmenu[j][1]-xitem[j][0][0];

			ypos=21;

		}

		menu[j+1] = new Array();

		menu[j+1][0] = new Menu(true, '', xpos, ypos, width, xitem[j][0][1], xitem[j][0][2], 'itemBorder', 'itemText');

		for(i=1;i<(xitem[j].length);i++){

			xlable=xitem[j][i][0];

			if(xitem[j][i][2]!=0)

				xlable=mo_arrow+xlable;

			menu[j+1][i] = new Item(xlable,xitem[j][i][1], '', defLength, 0, xitem[j][i][2]);

		}

	}

	

	

	

	

	

	var popOldWidth = window.innerWidth;

	nsResizeHandler = new Function('if (popOldWidth != window.innerWidth) location.reload()');

	function moveRoot(){

		with(menu[0][0].ref) left = ((parseInt(left) < 100) ? 100 : 5);

	}


