// ----------------------------------------------------------------
var _PAGES = [
	{name:"main", div:"page_main", load:function(options)
		{
			hideAllPages();
			_20newsites_load();
			_20topratedsites_load();
			_20promotedsites_load();
			$("page_main").show();
		}
	},
	{name:"category_load", div:"page_category_load", load:function(options)
		{
			hideAllPages();
			_sitesbycate_load("phpmodules/get.php?item=sitesbycate&cateid=" + options.cateid);
			$("page_category_load").show();
		}
	},
	{name:"style_load", div:"page_style_load", load:function(options)
		{
			hideAllPages();
			_sitesbystyle_load("phpmodules/get.php?item=sitesbystyle&styleid=" + options.styleid);
			$("page_style_load").show();
		}
	},
	{name:"login", div:"page_login", load:function(options)
		{
			hideAllPages();
			$('forgot_password').hide();
			var allInputs = $("page_login").getElementsByTagName("INPUT");
			for(var i=0; i<allInputs.length; i++)
			{
				if("text|password".indexOf(allInputs[i].getAttribute("type"))>=0)
					allInputs[i].value = "";
				else if(allInputs[i].getAttribute("type")=="checkbox")
					allInputs[i].checked = false;
			}
			$("page_login").show();
		}
	},
	{name:"contact", div:"page_contact", load:function(options)
		{
			hideAllPages();
			$("contact_message").value = "";
			$("contact_name").value = "";
			$("contact_email").value = "";
			$("contact_sercurity").value = "";
			$("contact_captcha").src = "phpmodules/captcha.php?rid=" + randomID(70);
			$("page_contact").show();
		}
	},
	{name:"submitsite", div:"page_submitsite", load:function(options)
		{
			hideAllPages();
			var list = document.createElement("SELECT");
			var source = $("cbo_categories").options;
			for(var i=0; i<source.length; i++)
				list.options.add(new Option(source[i].text, source[i].value));
			list.setAttribute("size", 10);
			list.setAttribute("id", "list_categories");
			list.setAttribute("name", "submitsite_categoryid");
			list.setAttribute("className", "box_text_slect");
			$("submitsite_categories").innerHTML = "";
			$("submitsite_categories").appendChild(list);
			document.form_submitsite.reset();
			$("submitsite_captcha").src = "phpmodules/captcha.php?rid=" + randomID(70);
			$("page_submitsite").show();
		}
	}
];
function hideAllPages()
{
	for(var i=0; i<_PAGES.length; i++)
	{
		$(_PAGES[i].div).hide();
	}
}
function _load_page(pageName, options)
{
	stopAllFadeInOut();
	var i=0;
	for(i=0; i<_PAGES.length; i++)
	{
		if(_PAGES[i].name==pageName)
		{
			var opt = (typeof(options)!='undefined') ? options : null;
			_PAGES[i].load(opt);
			break;
		}
	}
	if(i==_PAGES.length)
	{
		alert("Page["+pageName+"] not found!");
	}
}