var linksHolder = "leftContent";
var detailHolder = "rightContent";

function over(el)
{
	el.className = "over";
}

function out(el)
{
	el.className = "out";
}

function createObject(script, cont, index)
{
	var stackObject = new Object();
	stackObject.script = script;
	stackObject.cont = cont;
	stackObject.index = index;
	return stackObject; 
}

function mergeQueryStack(ajQueryStack)
{
	var ajMergedQueryStack = new Object();
	ajMergedQueryStack.script = "";
	ajMergedQueryStack.cont = "";

	for (i=0; i<ajQueryStack.length; i++)
	{
		ajMergedQueryStack.script += ajQueryStack[i].script;
		ajMergedQueryStack.cont += ajQueryStack[i].cont;
		ajMergedQueryStack.index = -1;//ajMergedQueryStack.index += ajQueryStack[i].index;//ignore this for now
		
		if (i < ajQueryStack.length-1)
		{
			ajMergedQueryStack.script += ",";
			ajMergedQueryStack.cont += ",";
		}
	}
	return ajMergedQueryStack; 
}

function populateLinks(linkNumb)
{
	var info = getLinkInfo(linkNumb);
	document.getElementById(linksHolder).innerHTML = info;     
	
	var ajQueryStack = new Array(); 
	ajQueryStack.push(createObject('data/nachalo_' + linkNumb + '.html', detailHolder, -1)); 
	
	pushDynamicObject(linkNumb, ajQueryStack)

	var ajMergedQueryStack = mergeQueryStack(ajQueryStack);
	
	
	getReqObject('data.php?fname=' + ajMergedQueryStack.script, ajMergedQueryStack.cont, -1);
	
	//performDynamicInitialization(0);
}

function pushDynamicObject(linkNumb, ajQueryStack)
{
	var arrLinkInfo1 = populateArrLinkInfo(linkNumb);
	
	for (index=0; index<arrLinkInfo1.length; index++)
		if (arrLinkInfo1[index] && arrLinkInfo1[index].link && arrLinkInfo1[index].name && arrLinkInfo1[index].type)
			if (arrLinkInfo1[index].type == '2')
			{
				ajQueryStack.push(createObject(arrLinkInfo1[index].dynamicContent, arrLinkInfo1[index].elemId, -1)); 
				//getReqObject('data.php?fname=' + arrLinkInfo1[index].dynamicContent, arrLinkInfo1[index].elemId, -1);
			}
}

function getLinkInfo(linkNumb)
{
	var arrLinkInfo = populateArrLinkInfo(linkNumb);
	
	var retInfo = '<div id="chapterTitle" class="chapterTitle">'
	if (linkNumb == 0)
		retInfo += 'Начало';
	else if (linkNumb == 1)
		retInfo += 'Финанси';
	else if (linkNumb == 2)
		retInfo += 'Дарения/внос';
	else if (linkNumb == 3)
		retInfo += 'Линкове';
	else if (linkNumb == 4)
		retInfo += 'Контакт';
	//else if (linkNumb == 5)
	//	retInfo += 'Платена реклама';
	retInfo += '</div><br />';
	
	
	retInfo += '<table border="0" cellpadding="3" cellspacing="0">';
	var index = 0;
	for (row=0; row<50; row++)
	{
		retInfo += '<tr>';
		for (col=0; col<1; col++)
		{
			if (arrLinkInfo[index] && arrLinkInfo[index].link && arrLinkInfo[index].name && arrLinkInfo[index].type)
			{
				if (arrLinkInfo[index].type == '0')
				{
					retInfo += '<td width="10px" class="tdTitle"><img src="images/gr_cross.gif"></td>';
					retInfo += '<td><span class="out" onMouseOver="over(this);" onMouseOut="out(this);" onClick="getReqObject(' + arrLinkInfo[index].link + ');">' + arrLinkInfo[index].name + '</span>&nbsp;<img align="absbottom" height="15px" id="img_' + index + '" src="images/trans.gif" /></td>';
				}
				else if (arrLinkInfo[index].type == '1')
				{
					retInfo += '<td width="10px" class="tdTitle"><img src="images/gr_cross.gif"></td>';
					retInfo += '<td><span class="out" onMouseOver="over(this);" onMouseOut="out(this);" onClick="loadLink(' + arrLinkInfo[index].link + ');">' + arrLinkInfo[index].name + '</span></td>';
				}
				else if (arrLinkInfo[index].type == '2')
				{
					retInfo += '<td colspan="2"><div id="' + arrLinkInfo[index].elemId + '" class="out" onMouseOver="over(this);" onMouseOut="out(this);" onClick="loadLink(' + arrLinkInfo[index].link + ');">' + arrLinkInfo[index].name + '</div></td>';
				}
			}	
			index ++;
		}
		retInfo += '</tr>';
	}
	retInfo += '</table>';
	
	return retInfo;
}


//the following build  functins have to be combined. arrSplit[i].type might be used as parameter
function buildString(i,fname)
{
	return "'data.php?fname=" + fname + "','" + detailHolder + "'," + i;
}

function buildInternalString(i,url)
{
	return "'" + url + "','" + detailHolder + "'," + i;
}

function buildExternalString(url)
{
	return "'" + url + "'";
}

function buildExternalViewerString(url)
{
	//return "'" + "https://docs.google.com/viewer?url=" + url + "&embedded=true" + "'";
	return "'" + "https://viewer.zoho.com/api/urlview.do?cache=false&url=" + url + "'";
}


function populateArrLinkInfo(linkNumb)
{
	var arrSplit = new Array();
	var i = 0;

	if (linkNumb == 0)
	{
		//arrSplit[i] = new Object();		arrSplit[i].type='0';	arrSplit[i].link = buildString(i,"data/predstoiashti_sabitia.html");							arrSplit[i++].name = "Предстоящи събития";
		arrSplit[i] = new Object();		arrSplit[i].type='1';	arrSplit[i].link = buildExternalViewerString("http://www.stivanrilski.org/data/predstoiashti_sabitia.pdf");	arrSplit[i++].name = "Предстоящи събития";
		arrSplit[i] = new Object();		arrSplit[i].type='1';	arrSplit[i].link = buildExternalViewerString("http://www.stivanrilski.org/data/enoriisko_kafe.pdf");	arrSplit[i++].name = "Енорийско кафе";
		arrSplit[i] = new Object();		arrSplit[i].type='1';	arrSplit[i].link = buildExternalViewerString("http://www.stivanrilski.org/data/informacia_ot_nastoiatelstvoto.pdf");	arrSplit[i++].name = "Информация от натоятелството";
		arrSplit[i] = new Object();		arrSplit[i].type='1';	arrSplit[i].link = buildExternalViewerString("http://www.stivanrilski.org/data/calendar.pdf");	arrSplit[i++].name = "Църковен календар";
		//arrSplit[i] = new Object();		arrSplit[i].type='0';	arrSplit[i].link = buildString(i,"data/otec_dimitar_novini.html");								arrSplit[i++].name = "Новини от Отец Димитър";
		arrSplit[i] = new Object();		arrSplit[i].type='0';	arrSplit[i].link = buildString(i,"data/malki_obiavi.html");										arrSplit[i++].name = "Малки обяви";
		//arrSplit[i] = new Object();		arrSplit[i].type='1';	arrSplit[i].link = buildExternalViewerString("http://www.stivanrilski.org/download/hor.doc");	arrSplit[i++].name = "Църковен хор";
		arrSplit[i] = new Object();		arrSplit[i].type='0';	arrSplit[i].link = buildString(i,"data/carkoven_hor.html");					arrSplit[i++].name = "Църковен хор";
		arrSplit[i] = new Object();		arrSplit[i].type='1';	arrSplit[i].link = buildExternalString("http://www.bulgariandiocese.org/");						arrSplit[i++].name = "Bulgarian Eastern Orthodox Diocese";

		//arrSplit[i] = new Object();		arrSplit[i].type='0';	arrSplit[i].link = buildString(i,"data/informacia_ot_nastoiatelstvoto.html");					arrSplit[i++].name = "Информация от натоятелството";
		//arrSplit[i] = new Object();		arrSplit[i].type='1';	arrSplit[i].link = buildExternalViewerString("http://www.stivanrilski.org/data/mess1.pdf");				arrSplit[i++].name = "Предстоящи<br/>събития";
		//arrSplit[i] = new Object();		arrSplit[i].type='0';	arrSplit[i].link = buildString(i,"data/skoroshni_sabitia.html");				arrSplit[i++].name = "Скорошни събития";
		//arrSplit[i] = new Object();		arrSplit[i].type='0';	arrSplit[i].link = buildString(i,"data/novini.html");				arrSplit[i++].name = "Църковни<br/>новини";
		//arrSplit[i] = new Object();		arrSplit[i].type='0';	arrSplit[i].link = buildString(i,"data/redovni_liturgii.html");	arrSplit[i++].name = "Редовни неделни литургии";
		
		//special div for the amount
		arrSplit[i] = new Object();		arrSplit[i].type='2';	arrSplit[i].link = buildString(i,"data/viewamount.html");		arrSplit[i].name = "Зареждане";		arrSplit[i].dynamicContent = "data/viewamount_small.html";		arrSplit[i++].elemId = "currentAmount";
	}
	else if (linkNumb == 1)
	{
		arrSplit[i] = new Object();		arrSplit[i].type='0';	arrSplit[i].link = buildString(i,"data/finansovi_otcheti.html");					arrSplit[i++].name = "Финансови отчети";
		arrSplit[i] = new Object();		arrSplit[i].type='0';	arrSplit[i].link = buildString(i,"data/chlenove.html");				arrSplit[i++].name = "Членове на <br/>църковната общност";
		arrSplit[i] = new Object();		arrSplit[i].type='0';	arrSplit[i].link = buildString(i,"data/donorslist.html");		arrSplit[i++].name = "Списък с<br/>дарителите";
		arrSplit[i] = new Object();		arrSplit[i].type='0';	arrSplit[i].link = buildString(i,"data/ustav.html");				arrSplit[i++].name = "Устав";
		arrSplit[i] = new Object();		arrSplit[i].type='0';	arrSplit[i].link = buildString(i,"data/darenia_info.html");			arrSplit[i++].name = "Банкова информация";
	}
	else if (linkNumb == 2)
	{
		arrSplit[i] = new Object();		arrSplit[i].type='1';	arrSplit[i].link = buildExternalString("donation/donation_ext.html");		arrSplit[i++].name = "Направи дарение";
		arrSplit[i] = new Object();		arrSplit[i].type='1';	arrSplit[i].link = buildExternalString("donation/donation_member.html");		arrSplit[i++].name = "Плати членски внос";
		arrSplit[i] = new Object();		arrSplit[i].type='0';	arrSplit[i].link = buildString(i,"data/viewamount.html");		arrSplit[i++].name = "Виж събраната сума";
		arrSplit[i] = new Object();		arrSplit[i].type='0';	arrSplit[i].link = buildInternalString(i,"donation/displaymembers.php");		arrSplit[i++].name = "Виж онлайн<br />даренията";
	}
	else if (linkNumb == 3)
	{
		arrSplit[i] = new Object();		arrSplit[i].type='1';	arrSplit[i].link = buildExternalString("http://www.Pravoslavieto.com");		arrSplit[i++].name = "Българският православен каталог";
		arrSplit[i] = new Object();		arrSplit[i].type='1';	arrSplit[i].link = buildExternalString("http://www.bg-patriarshia.bg");		arrSplit[i++].name = "Българска Патриаршия";
		arrSplit[i] = new Object();		arrSplit[i].type='1';	arrSplit[i].link = buildExternalString("http://www.pravoslavieto.com/1/calendar.htm");		arrSplit[i++].name = "Църковен календар";
		arrSplit[i] = new Object();		arrSplit[i].type='1';	arrSplit[i].link = buildExternalString("http://www.pravoslavie.bg");		arrSplit[i++].name = "Православие БГ";
		arrSplit[i] = new Object();		arrSplit[i].type='1';	arrSplit[i].link = buildExternalString("biblioteka/Vo_carstvie.wma");		arrSplit[i++].name = 'Чуйте "Во царствие Твое"';
		arrSplit[i] = new Object();		arrSplit[i].type='0';	arrSplit[i].link = buildString(i,"data/nasheto_porazenie.html");		arrSplit[i++].name = 'За нашето<br/>поражение';
		arrSplit[i] = new Object();		arrSplit[i].type='0';	arrSplit[i].link = buildString(i,"data/ikonataimonasite.html");		arrSplit[i++].name = 'Иконата и монасите';
		arrSplit[i] = new Object();		arrSplit[i].type='1';	arrSplit[i].link = buildExternalString("biblioteka/izpowed.pdf");		arrSplit[i++].name = 'Изповед по десетте Божии заповеди';
		arrSplit[i] = new Object();		arrSplit[i].type='1';	arrSplit[i].link = buildExternalString("biblioteka/Povedenieto_w_Hrama.pdf");		arrSplit[i++].name = 'Поведението в Храма';
		arrSplit[i] = new Object();		arrSplit[i].type='1';	arrSplit[i].link = buildExternalString("biblioteka/da_stanesh_prawoslawen.pdf");		arrSplit[i++].name = 'Да станеш православен';
		arrSplit[i] = new Object();		arrSplit[i].type='1';	arrSplit[i].link = buildExternalString("biblioteka/Simvol_na_viarata.pdf");		arrSplit[i++].name = 'Що е Символа на Вярата';
		arrSplit[i] = new Object();		arrSplit[i].type='1';	arrSplit[i].link = buildExternalString("http://www.pravoslavieto.com/bogosluzhenie/pesnopenija/mp3/Veruju_hor_RSladkopevec.mp3");		arrSplit[i++].name = 'Чуйте Символ Верую';
		arrSplit[i] = new Object();		arrSplit[i].type='1';	arrSplit[i].link = buildExternalString("http://www.pravoslavieto.com/docs/Symvol_Veruju_print.htm");		arrSplit[i++].name = 'Символ Верую';
		arrSplit[i] = new Object();		arrSplit[i].type='0';	arrSplit[i].link = buildString(i,"data/smisyl.html");		arrSplit[i++].name = 'Смисъла на поста';
		arrSplit[i] = new Object();		arrSplit[i].type='0';	arrSplit[i].link = buildString(i,"data/40desetnica.html");		arrSplit[i++].name = 'В дните на поста';
		arrSplit[i] = new Object();		arrSplit[i].type='1';	arrSplit[i].link = buildExternalString("biblioteka/Rykovodstvo_ikoni.pdf");		arrSplit[i++].name = 'Изписване на икони';
		arrSplit[i] = new Object();		arrSplit[i].type='1';	arrSplit[i].link = buildExternalString("biblioteka/Vo_carstvie.wma");		arrSplit[i++].name = 'Забравеното лекарство';
		arrSplit[i] = new Object();		arrSplit[i].type='1';	arrSplit[i].link = buildExternalString("http://www.tavor.hit.bg/chitalnia/knigi/ioan.htm");		arrSplit[i++].name = 'За молитвата';
		arrSplit[i] = new Object();		arrSplit[i].type='1';	arrSplit[i].link = buildExternalString("http://www.tavor.hit.bg/chitalnia/knigi/lavsaik.htm");		arrSplit[i++].name = 'Лавсик или живопис';
		arrSplit[i] = new Object();		arrSplit[i].type='1';	arrSplit[i].link = buildExternalString("http://www.tavor.hit.bg/chitalnia/knigi/starthestvo.htm");		arrSplit[i++].name = 'Старчеството';
		arrSplit[i] = new Object();		arrSplit[i].type='1';	arrSplit[i].link = buildExternalString("http://www.tavor.hit.bg/chitalnia/knigi/teofan1.htm");		arrSplit[i++].name = 'Духовен живот';
		arrSplit[i] = new Object();		arrSplit[i].type='1';	arrSplit[i].link = buildExternalString("http://www.tavor.hit.bg/chitalnia/knigi/poutth.htm");		arrSplit[i++].name = 'Поучения на старците';
		arrSplit[i] = new Object();		arrSplit[i].type='1';	arrSplit[i].link = buildExternalString("http://www.tavor.hit.bg/chitalnia/knigi/beseda.htm");		arrSplit[i++].name = 'Бог не е виновен за злото';
		arrSplit[i] = new Object();		arrSplit[i].type='1';	arrSplit[i].link = buildExternalString("http://www.tavor.hit.bg/chitalnia/knigi/zlatoust.htm");		arrSplit[i++].name = 'Безсмъртни слова';
		arrSplit[i] = new Object();		arrSplit[i].type='1';	arrSplit[i].link = buildExternalString("http://www.tavor.hit.bg/chitalnia/knigi/kassian.htm");		arrSplit[i++].name = 'Духовната битка';
		arrSplit[i] = new Object();		arrSplit[i].type='1';	arrSplit[i].link = buildExternalString("http://www.tavor.hit.bg/chitalnia/knigi/mormon.htm");		arrSplit[i++].name = 'Лъжеучението на мормоните';
	}
	else if (linkNumb == 4)
	{
		arrSplit[i] = new Object();		arrSplit[i].type='0';	arrSplit[i].link = buildString(i,"data/address.html");				arrSplit[i++].name = "Адрес";
		arrSplit[i] = new Object();		arrSplit[i].type='0';	arrSplit[i].link = buildString(i,"data/map.html");				arrSplit[i++].name = "Карта";
		arrSplit[i] = new Object();		arrSplit[i].type='0';	arrSplit[i].link = buildString(i,"data/contact.html");				arrSplit[i++].name = "Изпрати запитване";
	}
	/*else if (linkNumb == 4)//"Архив"
	{
		arrSplit[i] = new Object();		arrSplit[i].type='0';	arrSplit[i].link = buildString(i,"data/archive_part1.html");				arrSplit[i++].name = "Обща част";
		arrSplit[i] = new Object();		arrSplit[i].type='0';	arrSplit[i].link = buildInternalString(i,"archive/displayarchive.php?part=2");				arrSplit[i++].name = "Дарители";
		arrSplit[i] = new Object();		arrSplit[i].type='0';	arrSplit[i].link = buildInternalString(i,"archive/displayarchive.php?part=3");				arrSplit[i++].name = "Църковен календар";
	}*/
	else if (linkNumb == 5)
	{
		//arrSplit[i] = new Object();		arrSplit[i].type='0';	arrSplit[i].link = buildString(i,"data/vajno1.html");				arrSplit[i++].name = "Важно съобщение - I";
		//arrSplit[i] = new Object();		arrSplit[i].type='0';	arrSplit[i].link = buildString(i,"data/vajno2.html");				arrSplit[i++].name = "Важно съобщение - II";
		//arrSplit[i] = new Object();		arrSplit[i].type='0';	arrSplit[i].link = buildString(i,"data/faq.html");				arrSplit[i++].name = "Въпроси и отговори";
		//arrSplit[i] = new Object();		arrSplit[i].type='0';	arrSplit[i].link = buildString(i,"data/misli.html");				arrSplit[i++].name = "Мнения";
	}
	
	return arrSplit;
}

