﻿function OnWindowLoad()
{
	var KeyboardHTML = "<IMG border=0 height=124 src='images/keyboard.gif' " +
						"useMap=#keyboard width=364><MAP name=keyboard><AREA coords=003,003,024,024 " +
						"href='javascript:TypeIn(\"ژ\");' shape=RECT><AREA coords=027,003,048,024 " +
						"href='javascript:TypeIn(\"1\");' shape=RECT><AREA coords=051,003,072,024 " +
						"href='javascript:TypeIn(\"2\");' shape=RECT><AREA coords=075,003,096,024 " +
						"href='javascript:TypeIn(\"3\");' shape=RECT><AREA coords=099,003,120,024 " +
						"href='javascript:TypeIn(\"4\");' shape=RECT><AREA coords=123,003,144,024 " +
						"href='javascript:TypeIn(\"5\");' shape=RECT><AREA coords=147,003,168,024 " +
						"href='javascript:TypeIn(\"6\");' shape=RECT><AREA coords=171,003,192,024 " +
						"href='javascript:TypeIn(\"7\");' shape=RECT><AREA coords=195,003,216,024 " +
						"href='javascript:TypeIn(\"8\");' shape=RECT><AREA coords=219,003,240,024 " +
						"href='javascript:TypeIn(\"9\");' shape=RECT><AREA coords=243,003,264,024 " +
						"href='javascript:TypeIn(\"0\");' shape=RECT><AREA coords=267,003,288,024 " +
						"href='javascript:TypeIn(\"-\");' shape=RECT><AREA coords=291,003,312,024 " +
						"href='javascript:TypeIn(\"=\");' shape=RECT><AREA coords=315,003,336,024 " +
						"href='javascript:TypeIn(\"*\");' shape=RECT><AREA coords=339,003,360,024 " +
						"href='javascript:Backspace();' shape=RECT><AREA coords=035,027,056,048 " +
						"href='javascript:TypeIn(\"ض\");' shape=RECT><AREA coords=059,027,080,048 " +
						"href='javascript:TypeIn(\"ص\");' shape=RECT><AREA coords=083,027,104,048 " +
						"href='javascript:TypeIn(\"ث\");' shape=RECT><AREA coords=107,027,128,048 " +
						"href='javascript:TypeIn(\"ق\");' shape=RECT><AREA coords=131,027,152,048 " +
						"href='javascript:TypeIn(\"ف\");' shape=RECT><AREA coords=155,027,176,048 " +
						"href='javascript:TypeIn(\"غ\");' shape=RECT><AREA coords=179,027,200,048 " +
						"href='javascript:TypeIn(\"ع\");' shape=RECT><AREA coords=203,027,224,048 " +
						"href='javascript:TypeIn(\"ه\");' shape=RECT><AREA coords=227,027,248,048 " +
						"href='javascript:TypeIn(\"خ\");' shape=RECT><AREA coords=251,027,272,048 " +
						"href='javascript:TypeIn(\"ح\");' shape=RECT><AREA coords=275,027,296,048 " +
						"href='javascript:TypeIn(\"ج\");' shape=RECT><AREA coords=299,027,320,048 " +
						"href='javascript:TypeIn(\"چ\");' shape=RECT><AREA coords=323,027,342,048 " +
						"href='javascript:TypeIn(\"پ\");' shape=RECT><AREA coords=345,027,360,048 " +
						"href='javascript:TypeIn(\"آ\");' shape=RECT><AREA coords=043,051,064,072 " +
						"href='javascript:TypeIn(\"ش\");' shape=RECT><AREA coords=067,051,088,072 " +
						"href='javascript:TypeIn(\"س\");' shape=RECT><AREA coords=091,051,112,072 " +
						"href='javascript:TypeIn(\"ي\");' shape=RECT><AREA coords=115,051,136,072 " +
						"href='javascript:TypeIn(\"ب\");' shape=RECT><AREA coords=139,051,160,072 " +
						"href='javascript:TypeIn(\"ل\");' shape=RECT><AREA coords=163,051,184,072 " +
						"href='javascript:TypeIn(\"ا\");' shape=RECT><AREA coords=187,051,208,072 " +
						"href='javascript:TypeIn(\"ت\"));' shape=RECT><AREA coords=211,051,232,072 " +
						"href='javascript:TypeIn(\"ن\");' shape=RECT><AREA coords=235,051,256,072 " +
						"href='javascript:TypeIn(\"م\");' shape=RECT><AREA coords=259,051,280,072 " +
						"href='javascript:TypeIn(\"ک\");' shape=RECT><AREA coords=283,051,304,072 " +
						"href='javascript:TypeIn(\"گ\");' shape=RECT><AREA coords=307,051,360,072 " +
						"href='javascript:LoadSearch();'   shape=RECT><AREA coords=051,075,072,096 " +
						"href='javascript:TypeIn(\"ظ\");' shape=RECT><AREA coords=075,075,096,096 " +
						"href='javascript:TypeIn(\"ط\");' shape=RECT><AREA coords=099,075,120,096 " +
						"href='javascript:TypeIn(\"ز\");' shape=RECT><AREA coords=123,075,144,096 " +
						"href='javascript:TypeIn(\"ر\");' shape=RECT><AREA coords=147,075,168,096 " +
						"href='javascript:TypeIn(\"ذ\");' shape=RECT><AREA coords=171,075,192,096 " +
						"href='javascript:TypeIn(\"د\");' shape=RECT><AREA coords=195,075,216,096 " +
						"href='javascript:TypeIn(\"ئ\");' shape=RECT><AREA coords=219,075,240,096 " +
						"href='javascript:TypeIn(\"و\");' shape=RECT><AREA coords=243,075,264,096 " +
						"href='javascript:TypeIn(\".\");' shape=RECT><AREA coords=267,075,288,096 " +
						"href='javascript:TypeIn(\"؟\");' shape=RECT><AREA coords=291,075,320,096 " +
						"href='javascript:TypeIn(\" \");' shape=RECT></MAP>";
	var HelpHTML = "<table width='100%' border='0' cellspacing='0' cellpadding='0' align='center' dir='RTL'><tr><td width='100%' class='InfoBarText'>" +
		"<img src='images/star.gif' width='13' height='13' border='0'/> در حالت [جستجوی دقيق]، جستجوی کلمه 'نگار' فقط متونی را خواهد يافت که کلمه نگار در آنها آمده باشد، ولی در حالت جستجوی [کلمات مشابه] متون شامل کلمات 'نگارستان' و 'نگارين' هم يافته خواهد شد.<br /><br />" +
		"<img src='images/star.gif' width='13' height='13' border='0'/> در صورت انتخاب [جستجوی دقيق] می‌توان از '*' (چند حرف) و '؟' (يک حرف) برای جستجوی موردی کلمات مشابه استفاده کرد.<br /><br />" +
		"<img src='images/star.gif' width='13' height='13' border='0'/> در صورت جستجوی بيش از يک کلمه، می‌توان محدوده جستجو را به بيت يا شعر تغيير داد.<br /><br />" +
		"</td></tr></table>";
						
	new popUp(150, 300, 383, 170, "Keyboard", KeyboardHTML, "white", "black", "10pt tahoma", "Keyboard", "#EFCBA5", "#A97144", "#EFCBA5", "#EFCBA5", "black", false, true, false, true, false, false, 'images/transparent.gif', 'images/transparent.gif', 'images/close.gif', 'images/resize.gif');
	new popUp(100, 200, 500, 300, "ResultItem", "&nbsp;", "white", "black", "10pt tahoma", "Persopedia Search", "#91BDCD", "white", "91BDCD", "#91BDCD", "black", false, true, true, true, false, false, 'images/transparent.gif', 'images/transparent.gif', 'images/close.gif', 'images/resize.gif');
	new popUp(200, 250, 400, 220, "Help", HelpHTML, "white", "black", "10pt tahoma", "Help", "#91BDCD", "white", "91BDCD", "#91BDCD", "black", false, true, true, true, false, false, 'images/transparent.gif', 'images/transparent.gif', 'images/close.gif', 'images/resize.gif');

	LoadRandomGuestBook();
	LoadHome();
}

function TypeIn(c)
{
	o = document.getElementById("txtText");
	if (o)
		document.getElementById("txtText").value = document.getElementById("txtText").value + c;
	else
		document.getElementById("txtSearchFld").value = document.getElementById("txtSearchFld").value + c;
}

function Backspace()
{
	var txt 
	o = document.getElementById("txtText");
	if (o)
		txt = document.getElementById("txtText").value;
	else
		txt = document.getElementById("txtSearchFld").value

	if (txt.length > 0)
		txt = txt.substring(0, txt.length-1);

	if (o)
		document.getElementById("txtText").value = txt;
	else
		document.getElementById("txtSearchFld").value = txt;
}

function toggle(m)
{
	for (var n = 1; n <= 100; n++)
		if (n != m)
		{
			o = document.getElementById('books'+n);
			if (o)
				o.style.display = 'none';
		}
	o = document.getElementById('books'+m);
	if (o)
	{
		if (o.style.display == 'none')
			o.style.display = 'block';
		else
			o.style.display = 'none';
	}
}

function ToggleAdvancedSearch()
{
	o = document.getElementById('AdvancedSearch');
	if (o)
	{
		if (o.style.display == 'none')
			o.style.display = 'block';
		else
			o.style.display = 'none';
	}
}

function MessageText(text)
{
	return "<table width='100%' border='0' cellspacing='0' cellpadding='0' align='center' dir='RTL'><tr><td width='100%' align='center' class='TextHeader'>" + text + "</td></tr></table>";
}

function setTitle(text)
{
	document.getElementById("secTitle").innerHTML = text;
}

function setText(text)
{
	document.getElementById("secText").innerHTML = text;
	setResult("");
}

function setResult(text)
{
	document.getElementById("secResult").innerHTML = text;
}

function addText(text)
{
	text = document.getElementById("secText").innerHTML + text;
	document.getElementById("secText").innerHTML = text;
}

function LoadTextCallBack(res)
{
	setText(res.value);
}

function LoadGuestBookCallBack(res)
{
	document.getElementById("secGuestBook").innerHTML = res.value;
	window.setTimeout(LoadRandomGuestBook, 30000);
}

function LoadSearchCallBack(res)
{
	setText(res.value);
	LoadSearchList("-1", "0");
}

function LoadSearchItemCallBack(res)
{
	changecontent('ResultItem', res.value);
	showbox('ResultItem');
}

function LoadResultCallBack(res)
{
	setResult(res.value);
}

function LoadTextAddCallBack(res)
{
	addText(res.value);
}

function LoadHome()
{
	setTitle("به Persopedia خوش آمدید");
	Show.LoadHomePage(LoadTextCallBack);
}

function LoadTOC(PID, BID, CID, PNo)
{
	setTitle("");
	Show.LoadTOCPage(PID, BID, CID, PNo, LoadTextCallBack);
}

function LoadText(PID, BID, CID, SID, PNo)
{
	setTitle("");
	Show.LoadTextPage(PID, BID, CID, SID, PNo, LoadTextCallBack);
}

function LoadHistory()
{
	setTitle("آنچه گذشت");
	Show.LoadHistoryPage(LoadTextCallBack);
}

function LoadAbout()
{
	setTitle("درباره ما");
	Show.LoadAboutPage(LoadTextCallBack);
}

function LoadGuestBook()
{
	setTitle("دفتر يادبود");
	Show.LoadGuestBookPage(LoadTextCallBack);
}

function LoadGuestBookAdd()
{
	setTitle("ثبت يادبود");
	Show.LoadGuestBookAddPage(LoadTextCallBack);
}

function LoadGuestBookSave()
{
	Show.LoadGuestBookPageSave(
		document.getElementById("txtName").value,
		document.getElementById("txtEmail").value,
		document.getElementById("txtTitle").value,
		document.getElementById("txtText").value,
		LoadTextCallBack);
}

function LoadRandomGuestBook()
{
	Show.LoadRandomGuestbook(LoadGuestBookCallBack);
}

function LoadContact()
{
	setTitle("ارتباط با ما");
	Show.LoadContactPage(LoadTextCallBack);
}

function LoadSearch()
{
	document.getElementById("txtSearchFldHidden").value = document.getElementById("txtSearchFld").value;
	document.getElementById("txtSearchLevelHidden").value = document.getElementById("SearchLevel1").checked;
	document.getElementById("txtSearchModeHidden").value = document.getElementById("SearchMode1").checked;
	setTitle('جستجوي "' + document.getElementById("txtSearchFldHidden").value + '"');
	setText(MessageText("در حال جستجوي اشعار، لطفا صبر کنيد..."));
	Show.LoadSearchPage(document.getElementById("txtSearchFldHidden").value, document.getElementById("txtSearchLevelHidden").value, document.getElementById("txtSearchModeHidden").value, LoadTextCallBack);
}

function LoadSearchList(ID, PgNo)
{
	setResult(MessageText("لطفا صبر کنيد..."));
	if (ID == "-1")
		setResult("");
	else
		Show.LoadSearchListPage(document.getElementById("txtSearchFld").value, document.getElementById("txtSearchLevelHidden").value, document.getElementById("txtSearchModeHidden").value, ID, PgNo, LoadResultCallBack);
}

function ShowSearchItem(PID, BID, CID, SID, PNo)
{
	changecontent('ResultItem', MessageText("لطفا صبر کنيد..."));
	showbox('ResultItem');
	Show.LoadSearchItemPage(PID, BID, CID, SID, PNo, LoadSearchItemCallBack);
}

