﻿var selectedSubject = "Article";
var searchLocation = "/index.php?do=search";

function bookmark()
{
	var _url = "http://madahan.com/";
	var _title = "بزرگترین پایگاه تخصصی مداحان اهل بیت (ع) - فـــارسی";
	
	if (document.all)
	window.external.AddFavorite(_url, _title);
	else if (window.sidebar)
	window.sidebar.addPanel(_title, _url, "");
};


function doSearch()
{
	var _searchBox = document.getElementById("search_text");
	window.location.href = searchLocation + "";
	//window.location.href = searchLocation + "?id=" + selectedSubject + "&q=" + _searchBox.value;
	//?Page=1&Words=ali&SWhere=Article&SData=subjects&SType=ExactSentence
	//window.location.href="/search/?text="+escape(document.getElementById("ctl00_TextBox1").value);
};

function searchLink_over(element)
{
	//var _id = Number(element.id.substr(element.id.lastIndexOf("_")+1,1));
	var _id = element.id;
	if(_id == selectedSubject) return true;
	
	element.className = "header_search_link_over";
};

function searchLink_out(element)
{
	//var _id = Number(element.id.substr(element.id.lastIndexOf("_")+1,1));
	var _id = element.id;
	if(_id == selectedSubject) return true;
	
	element.className = "header_search_link";
};

function searchLink_click(element)
{
    var _id = element.id;
	var _searchBox = document.getElementById("search_text");
	var _lastSelected = document.getElementById(selectedSubject);

    if(_id == selectedSubject) return true;

	element.className = "header_search_link_selected";
	_lastSelected.className = "header_search_link";
	selectedSubject = _id;
	_searchBox.focus();

	/*var _id = Number(element.id.substr(element.id.lastIndexOf("_")+1,1));
	var _searchBox = document.getElementById("search_text");
	var _lastSelected = document.getElementById("link_"+selectedSubject);

    if(_id == selectedSubject) return true;

	element.className = "header_search_link_selected";
	_lastSelected.className = "header_search_link";
	selectedSubject = _id;
	_searchBox.focus();
	*/
};

function isEnterPressed(e)
{
	var _char
	if(e && e.which)
	{
		e = e;
		_char = e.which; // NN4 specific code
	}
	else
	{
		e = event;
		_char = e.keyCode; // IE specific code
	}
	if(_char == 13) return true;   // Enter key is 13
	else return false;
};

function textManage_in(element)
{
    if(element.value == "عبارت جستجو را وارد نمائید")
    {
       element.value = "";
       element.className = "header_searchBox";
    }
};

function textManage_out(element)
{
    if(element.value == "")
    {
       element.className = "header_searchBox_d";
       element.value = "عبارت جستجو را وارد نمائید";
    }
};

function toggleSuggestion()
{
	_element_pane = document.getElementById('suggestion_pane');
	_element_img = document.getElementById('suggestion_img');
	
	var _path = _element_img.src
	var _extension = _path.substr(_path.lastIndexOf("_")+1, _path.length).toLowerCase();
	
	if(_element_pane.style.display == 'none')
	{
		_element_pane.style.display = 'block';
		var _newPath = replaceAll(_path, _extension, "close.gif");
		_element_img.src = _newPath;
		_element_img.title = "بستن ساير پيوندهای سايت"
	}
	else
	{
		_element_pane.style.display = 'none';
		var _newPath = replaceAll(_path, _extension, "open.gif");
		_element_img.src = _newPath;
		_element_img.title = "نمايش ساير پيوندهای سايت"
	}
};


// Song Methods ---------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------

	__tabularPanels = new Object();
	
	function tabular_activation(divID,activeTabID)
	{
		var _main_div = document.getElementById(divID);
		
		__tabularPanels[divID] = new Object();
		__tabularPanels[divID].activeLink = null;

		var _div = _main_div.getElementsByTagName("DIV");
		for(var i in _div)
			if(_div[i].id == "tabular_main_tabs")
				var _mainTabsDIV = _div[i];
				
		__tabularPanels[divID].mainTabsDIV = _mainTabsDIV;
		
		var _tr = _main_div.getElementsByTagName("TR");
		for(var i in _tr)
			if(_tr[i].id == "header_container")
				var _header_container = _tr[i];
	
		__tabularPanels[divID]._header_container = _header_container;
		
		var _td = _header_container.getElementsByTagName("TD");
		for(var i in _td)
			if(_td[i].id == activeTabID)
				tabular_click(_td[i]);
	};
	
	function tabular_restore(element)
	{
		var _left_td = tabular_getPreviousTD(element);
		var _right_td = tabular_getNextTD(element);
		
		element.className = "tabular_panel_tab_disable";
		_left_td.className = "tabular_panel_tab_sep";
		_right_td.className = "tabular_panel_tab_sep";
	};
	
	function tabular_click(element)
	{
		if(__tabularPanels[tabular_getParentDIV(element).id].activeLink)
			tabular_restore(__tabularPanels[tabular_getParentDIV(element).id].activeLink)
		
		var _left_td = tabular_getPreviousTD(element);
		var _right_td = tabular_getNextTD(element);
		
		element.className = "tabular_panel_tab_enable";
		_left_td.className = "tabular_panel_tab_left";
		_right_td.className = "tabular_panel_tab_right";
		
		__tabularPanels[tabular_getParentDIV(element).id].activeLink = element;
		
		var _container = __tabularPanels[tabular_getParentDIV(element).id].mainTabsDIV
		var _divs = _container.getElementsByTagName("DIV");
		var _tab_number = Number(element.id.substr(element.id.lastIndexOf("_")+1, element.id.length).toLowerCase());
		for(var i in _divs) if(_divs[i].style) _divs[i].style.display = "none";
		for(var i in _divs) if(_divs[i].id == "content_"+_tab_number) _divs[i].style.display = "block";
	};
	
	function tabular_getPreviousTD(element)
	{
		var _tmp = element.previousSibling;
		var _nodeName = _tmp.nodeName.toLowerCase();
		while(_nodeName != "td")
		{
			_tmp = _tmp.previousSibling;
			_nodeName = _tmp.nodeName.toLowerCase();
		}
		return _tmp
	};

	function tabular_getNextTD(element)
	{
		var _tmp = element.nextSibling;
		var _nodeName = _tmp.nodeName.toLowerCase();
		while(_nodeName != "td")
		{
			_tmp = _tmp.nextSibling;
			_nodeName = _tmp.nodeName.toLowerCase();
		}
		return _tmp
	};
	
	function tabular_getParentDIV(element)
	{
		var _tmp = element.parentNode;
		var _nodeName = _tmp.nodeName.toLowerCase();
		while(_nodeName != "div")
		{
			_tmp = _tmp.parentNode;
			_nodeName = _tmp.nodeName.toLowerCase();
		}
		return _tmp
	};

	function tabular_getHeaderTD(element)
	{
		var _main_div = tabular_getParentDIV(element);
		var _header_container = __tabularPanels[_main_div.id]._header_container;
		var _td = _header_container.getElementsByTagName("TD");
		for(var i in _td)
			if(_td[i].id == element.id)
				return _td[i];
	};
	
	
		function replaceAll(_str, _oldChar, _newChar)// :String;
	{
		return _str.split(_oldChar).join(_newChar);
	};
	
	var _playAll_click = 0;
	
	function media_play()
	{
		_playAll_click = 1;
		alert('play all');
	};

	function mda_rec_click(element)
	{
		if(_playAll_click){_playAll_click = 0; return true;}
		
		if(element.enable)
			element.enable = 0
		else
			element.enable = 1;
		
		for(var i=0; i<element.childNodes.length; i++)
		{
			if(element.childNodes[i].nodeName.toLowerCase() == 'td')
			{
				var _td = element.childNodes[i];
				
				var _path = _td.style.backgroundImage;
				var _extension = _path.substr(_path.lastIndexOf("_")+1, _path.length).toLowerCase();
				
				if(element.enable)
					var _newPath = replaceAll(_path, _extension, "e.gif)");
				else
					var _newPath = replaceAll(_path, _extension, "d.gif)");
					
				_td.style.backgroundImage = _newPath;
				
				for(var j=0; j<_td.childNodes.length; j++)
					if(_td.childNodes[j].nodeName.toLowerCase() == 'table')
						for(var k=0; k<_td.childNodes[j].childNodes.length; k++)
							if(_td.childNodes[j].childNodes[k].nodeName.toLowerCase() == 'tbody')
								for(var x=0; x<_td.childNodes[j].childNodes[k].childNodes.length; x++)
									if(_td.childNodes[j].childNodes[k].childNodes[x].nodeName.toLowerCase() == 'tr')
										for(var y=0; y<_td.childNodes[j].childNodes[k].childNodes[x].childNodes.length; y++)
											if(_td.childNodes[j].childNodes[k].childNodes[x].childNodes[y].nodeName.toLowerCase() == 'td')
											{
												var _tmp_td = _td.childNodes[j].childNodes[k].childNodes[x].childNodes[y];
												
												if(_tmp_td.id != 'title')
													if(element.enable)
														_tmp_td.style.display = 'block';
													else
														_tmp_td.style.display = 'none';
												else
													if(element.enable)
														_tmp_td.className = 'media_rec_title_e';
													else
														_tmp_td.className = 'media_rec_title_d';
											}
			}
		}

		var _tmp = element.nextSibling;
		var _nodeName = _tmp.nodeName.toLowerCase();
		while(_nodeName != "tr")
		{
			_tmp = _tmp.nextSibling;
			_nodeName = _tmp.nodeName.toLowerCase();
		}
		
		var nextNode = _tmp;
		
		for(var i=0; i<nextNode.childNodes.length; i++)
			if(nextNode.childNodes[i].nodeName.toLowerCase() == 'td')
				for(var j=0; j<nextNode.childNodes[i].childNodes.length; j++)
					if(nextNode.childNodes[i].childNodes[j].nodeName.toLowerCase() == 'div')
					{
						var _div_container = nextNode.childNodes[i].childNodes[j];
						if(element.enable)
							_div_container.style.display = 'block';
						else
							_div_container.style.display = 'none';
					}
	};
	
	function media_rec_over(element)
	{
		element.style.backgroundColor = "#F2F2F2";
	};
	
	function media_rec_out(element)
	{
		element.style.backgroundColor = "";
	};
	
	
	// Qbank Start--------------------------------------------------------------------
	    var _ShowAllAnswer = 0;
	    var _ShowAllInfo = 0;
    
    function ShowHideAnswer(RowNumber)
    {
        var element_ShowTitle = document.getElementById("Div_AnswerTitle_" + RowNumber);
        var element_Answer = document.getElementById("Div_AnswerQuestion_" + RowNumber);
        var element_Img = document.getElementById("Img_Icon_" + RowNumber);
        
        if (element_Answer.style.display == 'none')
        {
            element_Answer.style.display = 'block';
            element_ShowTitle.style.display = 'none';
            element_Img.src = "../imgs/Qbank_icon_neg.gif";
        }
        else
        {
            element_Answer.style.display = 'none';
            element_ShowTitle.style.display = 'block';   
            element_Img.src = "../imgs/Qbank_icon_plus.gif";
        }
    }
    
    // also used in conference system
    function ShowAllAnswer()
    {
        var RowNumber = 2;
        var element_ShowTitle = document.getElementById("Div_AnswerTitle_1");
        var element_Answer = document.getElementById("Div_AnswerQuestion_1");
        var element_Img = document.getElementById("Img_Icon_1");
        
        if (_ShowAllAnswer == 0)
        {  
            _ShowAllAnswer = 1;
            while(element_ShowTitle != undefined)
            {
                element_Answer.style.display = 'block';
                element_ShowTitle.style.display = 'none';
                element_Img.src = "../imgs/Qbank_icon_neg.gif";

                element_ShowTitle = document.getElementById("Div_AnswerTitle_" + RowNumber);
                element_Answer = document.getElementById("Div_AnswerQuestion_" + RowNumber);
                element_Img = document.getElementById("Img_Icon_" + RowNumber);
                RowNumber++;
            }
        }
        else
        {
            _ShowAllAnswer = 0;
            while(element_ShowTitle != undefined)
            {
                element_Answer.style.display = 'none';
                element_ShowTitle.style.display = 'block';
                element_Img.src = "../imgs/Qbank_icon_plus.gif";

                element_ShowTitle = document.getElementById("Div_AnswerTitle_" + RowNumber);
                element_Answer = document.getElementById("Div_AnswerQuestion_" + RowNumber);
                element_Img = document.getElementById("Img_Icon_" + RowNumber);
                RowNumber++;
            }
        }
    }
	// Qbank End --------------------------------------------------------------------
	// Conference Start --------------------------------------------------------------------
	
    function ShowHideUserInformation(RowNumber)
    {
        var element_Simple = document.getElementById("Div_UserSimpleInfo_" + RowNumber);
        var element_Full = document.getElementById("Div_UserFullInfo_" + RowNumber);
        var element_Img = document.getElementById("Img_Icon_user_" + RowNumber);
        
        if (element_Simple.style.display == 'none')
        {
            element_Simple.style.display = 'block';
            element_Full.style.display = 'none';
            element_Img.src = "../imgs/Qbank_icon2_plus.gif";
        }
        else
        {
            element_Simple.style.display = 'none';
            element_Full.style.display = 'block';   
            element_Img.src = "../imgs/Qbank_icon2_neg.gif";
        }
    }
    function ShowAllUserInformation()
    {
        var RowNumber = 2;
        var element_Simple = document.getElementById("Div_UserSimpleInfo_1");
        var element_Full = document.getElementById("Div_UserFullInfo_1");
        var element_Img = document.getElementById("Img_Icon_user_1");
        
        if (_ShowAllInfo == 0)
        {  
            _ShowAllInfo = 1;
            while(element_Simple != undefined)
            {
                element_Full.style.display = 'block';
                element_Simple.style.display = 'none';
                element_Img.src = "../imgs/Qbank_icon2_neg.gif";

                element_Simple = document.getElementById("Div_UserSimpleInfo_" + RowNumber);
                element_Full = document.getElementById("Div_UserFullInfo_" + RowNumber);
                element_Img = document.getElementById("Img_Icon_user_" + RowNumber);
                RowNumber++;
            }
        }
        else
        {
            _ShowAllInfo = 0;
            while(element_Simple != undefined)
            {
                element_Full.style.display = 'none';
                element_Simple.style.display = 'block';
                element_Img.src = "../imgs/Qbank_icon2_plus.gif";

                element_Simple = document.getElementById("Div_UserSimpleInfo_" + RowNumber);
                element_Full = document.getElementById("Div_UserFullInfo_" + RowNumber);
                element_Img = document.getElementById("Img_Icon_user_" + RowNumber);
                RowNumber++;
            }
        }
    }

	// Conference End --------------------------------------------------------------------
