$(document).ready
(
	function ()
	{
		$.history.init(PageLoad);
	}
);
function Search_Array(ArrayObj, SearchFor)
{
	var Found = false;
	for (var i = 0; i < ArrayObj.length; i++)
	{
		if (ArrayObj[i] == SearchFor)
		{
			return i;
			break;
		}
	}
	return 'No';
}
function GetPageName(hash)
{
	var NewHash	=	hash.split('&');
	Page		=	NewHash[0].split('#');
	PageName	=	Page[1];
	return PageName;
}
function GetRequest(hash)
{
	var Request	=	'';
	var NewHash	=	hash.split('&');
	for(i=1;i<NewHash.length;i++)
	{
		Request	=	Request+'&'+NewHash[i];
	}
	return Request;
}
function GetHashVariables(hash)
{
	var NewHash		=	hash.split('&');
	var Variables	=	new Array(NewHash.length-1);
	for(i=1;i<NewHash.length;i++)
	{
		eval("vars_"+i+"	=	NewHash["+i+"].split('=');");
		Variables[i-1]		=	eval("vars_"+i+"[0]");
	}
	return Variables;
}
function GetHashValues(hash)
{
	var NewHash		=	hash.split('&');
	var Values		=	new Array(NewHash.length-1);
	for(i=1;i<NewHash.length;i++)
	{
		eval("vars_"+i+"	=	NewHash["+i+"].split('=');");
		Values[i-1]			=	eval("vars_"+i+"[1]");
	}
	return Values;
}
function PageLoad(NewHash)
{
	if (NewHash == "")
	{
		NewHash	=	'index';
		document.location.hash=NewHash;
	}
	GetPage('#'+NewHash);
}
function GetPage(hash)
{
	//alert(hash);
	var CategoriesID	=	'';
	var BrandsID		=	'';
	var Mode			=	'';
	var PageName		=	GetPageName(hash);
	var Request			=	GetRequest(hash);
	var data			=	'PageName='+PageName+Request;
	var Variables		=	GetHashVariables(hash);
	var Values			=	GetHashValues(hash);
	var Catg			=	Search_Array(Variables, 'CategoriesID');
	var BrdID			=	Search_Array(Variables, 'BrandsID');
	var Mde				=	Search_Array(Variables, 'Mode');
	if ( Catg >= 0 )	CategoriesID	=	Values[Catg];
	if ( BrdID >= 0 )	BrandsID		=	Values[BrdID];
	if ( Mde >= 0 )		Mode			=	Values[Mde];
	/*
	alert('PageName = ' + PageName);
	alert('Request = ' + Request);
	alert('data = ' + data);
	alert('CategoriesID = ' + CategoriesID);
	alert('BrandsID = ' + BrandsID);
	alert('Mode = ' + Mode);
	//*/
	$.ajax(
	{
		url: "left_menu.php",
		type: "GET",		
		data: data,		
		cache: false,
		success: function (html)
		{
			$('#HeaderLeft').html(html);
		}
	});
	$.ajax(
	{
		url: "titles.php",
		type: "GET",		
		data: data,		
		cache: false,
		success: function (html)
		{
			$('#HeaderTitle').html(html);
		}
	});
	$.ajax(
	{
		url: "pages.php",
		type: "GET",		
		data: data,		
		cache: false,
		success: function (html)
		{
			$('#loading').hide();
			$('#BodyContent').html(html);
			//$('#FullBody').fadeIn('slow');
			$('#FullBody').show();
		}
	});
}
function LoadPage(hash)
{
	$(document).ready(
		function ()
		{
			//$('#BodyHeader').fadeOut('slow');
			$('#BodyHeader').hide();
			$('#loading').show();
			//$('#BodyHeader').fadeIn('slow');
			//$('#BodyContent').fadeIn('slow');
			$('#BodyHeader').show();
			$('#BodyContent').show();
			return false;
		}
	);
	GetPage(hash);
}

