﻿/*########################################
#   Sahar ADSL User CP JS	             #
#   Author: Hamed Haddadian              #
########################################*/

window.page_title = 'Sahar ADSL User CP';
var CacheTabs = Array();
function set_pagetitle(global, current)
{
	document.title = (global != '' ? global : 'Sahar ADSL User CP');
	if (current)
	{
		document.title += ' - ' + current;
	}
}

function switch_tab(pagecontrol,id)
{
	if (!CacheTabs[pagecontrol])
	{
		CacheTabs[pagecontrol] = new Array();
		CacheTabs[pagecontrol]['tabs'] = new Array();
	}
	if (document.getElementById(pagecontrol).getElementsByTagName('li')[id-1].className != 'on')
	{
		var tabs = document.getElementById(pagecontrol).getElementsByTagName('li');
		var pages = document.getElementById(pagecontrol + '_pages').getElementsByTagName('div');
		if (CacheTabs[pagecontrol]['tabs'].length > 0)
		{
			for (i=0; i<tabs.length; i++) if (tabs[i].className == 'on') tabs[i].className = null;
			
			for (t=1; t<CacheTabs[pagecontrol]['tabs'].length; t++)
			{
				if (pages[CacheTabs[pagecontrol]['tabs'][t]].className == 'active')
				{
					pages[CacheTabs[pagecontrol]['tabs'][t]].className = '';
				}
			}
		}
			else
		{
			for (i=0; i<tabs.length; i++)
			{
				if (tabs[i].className == 'on') tabs[i].className = null;
				if (pages[i] && pages[i].id == 'page')
					pages[i].className = '';
				else if (i == 1)
				{
					tab = 0;
					for (node=0; node<=pages.length; node++)
					{
						if (pages[node] && pages[node].id == 'page')
						{
							tab++;
							CacheTabs[pagecontrol]['tabs'][tab] = node;
							pages[node].className = '';
						}
					}
				}
				
			}
		}
		document.getElementById(pagecontrol).getElementsByTagName('li')[id-1].className = 'on';	
		if (pages[id-1] && pages[id-1].id == 'page')
			pages[id-1].className = 'active';
		else
			pages[CacheTabs[pagecontrol]['tabs'][id]].className = 'active';
	}
}