
var offersNum=0;
var offersCur=0;
var newNum=0;
var newCur=0;

var outerLayout=0;

var bLoginForm=false;
var currentPageName="";
var securePage=false;
var userNameLogged="";
var userNameGid="";
var theUserName="";
var theUserCode="";
var userEmail="";
var userPhone="";
var userWebsite="";

var equineHaveAdverts=false;

function IsSignedIn() {if(userNameGid.length) return true; return false;}

function IsMainParent() {return true;}

//-----------------------------------------------------------------------------------------

var store_product_list_params="";

//-----------------------------------------------------------------------------------------

	$(document).ready(function () {

		var str=$.cookie(COOKIE_CURRENCY); if(str && str.length) theCurrency=str;

		var keepStr=$.cookie(COOKIE_KEEP);

		if(keepStr && keepStr.length)
		{
			var arr=keepStr.split(";");

			if(arr && arr.length>1)
			{
				theUserName=arr[0];
				theUserCode=arr[1];

				$.ajax({

					type: "POST",
					url: "data_login.php",
					data: "username="+theUserName+"&usercode="+theUserCode,
					dataType: "json",
					async: false, // wait for reply before proceeding

					error:function (xhr, ajaxOptions, thrownError){

						theUserName="";
						theUserCode="";
						alert(xhr.status+" - "+thrownError);
			        },

					success: function(msg){

						if(parseInt(msg.status)==1) // Good so load user page
						{
							var arrRes=msg.txt.split(";");

							userNameGid=arrRes[0];
							userNameLogged=arrRes[1];
							userEmail=arrRes[2];
							userPhone=arrRes[3];
							userWebsite=arrRes[4];
						}
						else if(parseInt(msg.status)==0) // Problem so show message
						{
							theUserName="";
							theUserCode="";
							alert(msg.txt);
						}
					}
				});
			}
		}

		LoadTheBasket();

		DrawMainMenu(pageHomePage,false);

		$(".paneVideo").slideDown();
		$("#paneTopLeft").show();
		
		DrawPaneNews();
		AjaxDrawPaneAdvert();
		DrawPaneJobs();
		DrawPaneFacebook();
		DrawPaneTabs();
		AjaxDrawBanners();

		$("#accordion").accordion({

					collapsible: true
				,	autoHeight: false
				,	active: false

				,changestart: function(event,ui) {

					if($('.loginPanel:reallyvisible').size()) LoginClicked(); // Login panel open so close it
				}
		});

		outerLayout = $('body').layout({

				minSize:			50
			,	fxName:             "slide"
			,	useStateCookie:		true

			,	north: {
					size:		82
				,	closable:	false
				,	spacing_open:0
				}

			,	west: {

					size:		200
				,	resizable:	false
				,	slidable:	true
				,	togglerLength_closed: "100%"

				,	onclose: function() {

						$('#horizontalMenu').slideToggle();
						$('#eastNews').slideToggle();
						$('#eastAdvert').slideToggle();
//						$('#eastJobs').slideToggle();
					}

				,	onopen: function() {

						$('#horizontalMenu').slideToggle();
						$('#eastNews').slideToggle();
						$('#eastAdvert').slideToggle();
//						$('#eastJobs').slideToggle();

						var h=$('#mainFrame').height();
						$('#mainFrame').height(h+42);
					}
				}
			,	east: {

					size:		220

				,	closable:	false
				,	spacing_open:0
			}
		});

		$(window).unload(function(){ SaveTheLayoutState(); SaveTheBasket(); });

		LoadTheLayoutState();

		jQuery.extend( jQuery.expr[ ":" ], { reallyvisible : function (a) { return !(jQuery(a).is(':hidden') || jQuery(a).parents(':hidden').length); }});
	});

//-----------------------------------------------------------------------------------------

function SaveTheLayoutState()
{
	$.cookie(COOKIE_LAYOUT_WEST,outerLayout.state.west.isClosed,COOKIE_options);
}

//-----------------------------------------------------------------------------------------

function LoadTheLayoutState()
{
	var h=$('#mainFrame').height();
	$('#mainFrame').height(h+42);

	if($.cookie(COOKIE_LAYOUT_WEST)=="true") outerLayout.close("west");
}

//-----------------------------------------------------------------------------------------

function DrawPageTemplate(sFrom)
{
	var o="";

	o+="<div class='ui-layout-center'>";
	o+="<div id='horizontalMenu' class='header'></div>";

	o+="<iframe id='mainFrame' name='mainFrame' class='ui-layout-content' height='100%' width='100%' frameborder='0' scrolling='auto' src='";
	if(sFrom=="secure") o+=pagePayment+getQueryString();
	else o+=pageHomePage;
	o+="'></iframe>";

	o+="</div>";

	o+="<div class='ui-layout-north'>";
	o+="<div style='float:right;'><img src='images/titlestatementrp.jpg' alt=''></div>";
	o+="<div id='brandsonheading' style='position:absolute;left:330px;top:20px;'></div>";
	o+="</div>";

	o+="<div class='ui-layout-east'>";
	o+="<div style='font-size:13px;padding-top:5px;color:white;'>";
	o+="<div class='paneCart' id='paneCart'></div>";

	o+="<div class='paneVideo'>";
		o+="<a href='#' title='Christine Yeoman Talks About ReactorPanel&#174;\nClick to play'";
		o+=" onclick='window.frames[\"mainFrame\"].location=\"playvideo.php?title=Christine Yeoman Talks About ReactorPanel&#174;&url=http://www.youtube.com/v/JuUoRWwGmVs&type=youtube\"'";
		o+=">";
		o+="<img src='images/saddlepromo.jpg' alt='' align='left' />";
		o+="</a>";

		o+="<a href='#' class='accountLink'";
		o+=" onclick='window.frames[\"mainFrame\"].location =\""+pageReferences+"?resourcename=Videos&resourceid=3\"'";
		o+=">&nbsp;&nbsp;&nbsp;More<br>&nbsp;&nbsp;&nbsp;videos...</a>";
		o+="<br clear='both'>";
	o+="</div>";

	o+="<div class='paneTabs' id='paneTabs'></div>";
	o+="<div class='eastNews' id='eastNews'></div>";
	o+="<div class='eastAdvert' id='eastAdvert'></div>";
//	o+="<div class='eastJobs' id='eastJobs'></div>";

	o+="<div class='paneBanners' id='paneBanners'></div>";
	o+="<div class='eastTwitter' id='eastTwitter'></div>";
	o+="<div class='eastFacebook' id='eastFacebook'></div>";
	o+="<div class='footerToolbar' id='footerToolbar'></div>";
	o+="<div class='footer' id='footer'>&copy; Woodward &amp; Woodward Ltd 2011</div>";
	o+="</div>";
	o+="</div>";

	o+="<div class='ui-layout-west'>";
		o+="<div id='paneTopLeft'>";
			o+="<a href='#' border='0' title='Click here to read on...' style='text-decoration:none;font-size:10px;color:white;'";
			o+=" onclick='window.frames[\"mainFrame\"].location =\""+pageNewsItem+"?gid=11\"'";
			o+=">";
			o+="<img src='images/Endurance-GB-logo.jpg' alt='' align='left' style='margin-right:5px;' />";
			o+="Suppliers of tack to The British Endurance Team for The European Championships 2011.";
			o+="</a>";
		o+="</div>"

		o+="	<div class='mainMenu' id='mainMenu'></div>";
		o+="	<div class='paneNews' id='paneNews'></div>";
		o+="    <div class='paneAdvert' id='paneAdvert'></div>";
		o+="	<div class='paneJobs' id='paneJobs'></div>";

	o+="</div>";

	document.write(o);
}

//-----------------------------------------------------------------------------------------

function DrawBrandsOnHeading(h) { $("#brandsonheading").html(h); }

//-----------------------------------------------------------------------------------------

function DrawSubmenuCompany(pageName)
{
	var o="";

	o+=DrawMainMenuHorizontalItem('',pageName,mTxt("textOurTeam"),pageMakers,true);
	o+=DrawMainMenuHorizontalItem('',pageName,mTxt("textJobs"),pageJobsMain,true);
	o+=DrawMainMenuHorizontalItem('',pageName,mTxt("textNews"),pageNews,true);
	o+=DrawMainMenuHorizontalItem('',pageName,mTxt("textHistory"),pageHistory,true);
	o+=DrawMainMenuHorizontalItem('',pageName,mTxt("textContact"),pageContact,true);
	o+=DrawMainMenuHorizontalItem('',pageName,mTxt("textSitemap"),pageSitemap,true);

	return o;
}

//-----------------------------------------------------------------------------------------

function DrawSubmenuBuying(pageName)
{
	var o="";

	o+=DrawMainMenuHorizontalItem('',pageName,mTxt("textAgents"),pageAgents,true);
	o+=DrawMainMenuHorizontalItem('',pageName,mTxt("textTemplateGuide"),pageTemplateGuide,true);
	o+=DrawMainMenuHorizontalItem('',pageName,mTxt("textPlaceOrder"),pagePlaceOrder,true);
	o+=DrawMainMenuHorizontalItem('',pageName,mTxt("textGuarantees"),pageGuarantees,true);
	o+=DrawMainMenuHorizontalItem('',pageName,mTxt("textTerms"),pageTerms,true);

	return o;
}

//-----------------------------------------------------------------------------------------

function DrawSubmenuResources(pageName)
{
	var o="";

	o+=DrawMainMenuHorizontalItem('',pageName,mTxt("textRemedial"),pageRemedial,true);
	o+=DrawMainMenuHorizontalItem('',pageName,mTxt("textMaintainSaddle"),pageMaintainSaddle,true);

//	for(var i=0;i<arrResources.length;i+=arrResourcesCols)
//	{
//		o+=DrawMainMenuHorizontalItem('',pageName,arrResources[i+1],pageReferences+"?resourceid="+arrResources[i]+"&resourcename="+urlencode(arrResources[i+1]),true);
//	}

	return o;
}

//-----------------------------------------------------------------------------------------

function DrawMainMenu(pageName,bSecure)
{
	securePage=bSecure;
	currentPageName=pageName;
	bLoginForm=false;

	DrawMainMenuHorizontal(pageName);
	DrawPaneCart(pageName);

	var o="";

	o+='<ul>';

	o+=DrawMainMenuItem(pageName,mTxt("textHomePage"),pageHomePage);
	o+=DrawMainMenuItem(pageName,mTxt("textCompany"),pageCompany);
	o+=DrawMainMenuItem(pageName,mTxt("textProducts"),pageProducts);
	o+=DrawMainMenuItem(pageName,mTxt("textBuying"),pageBuying);
	o+=DrawMainMenuItem(pageName,mTxt("textEvents"),pageEvents);
	o+=DrawMainMenuItem(pageName,mTxt("textStoriesList"),pageStoriesList);
	o+=DrawMainMenuItem(pageName,mTxt("textResources"),pageResources);
	o+=DrawMainMenuItem(pageName,mTxt("textLinks"),pageLinks);
 	o+=DrawMainMenuItem(pageName,mTxt("textContact"),pageContact);

 	o+="</ul>";

	$("div#mainMenu").html(o);
}

//-----------------------------------------------------------------------------------------

function DrawMainMenuItem(pageName,name,url)
{
	var o="";

	o+='<li onclick="window.frames[\'mainFrame\'].location =\''+url+'\'"';
	if(pageName==url) o+=' class="current"';
	o+='>'+name;
	o+='</li>';

	return o;
}

//-----------------------------------------------------------------------------------------

function DrawMainMenuHorizontal(pageName,bWrite)
{
	var o="";

	o+='<div id="menu">';
	o+='<ul class="menu">';

	o+=DrawMainMenuHorizontalItem('',pageName,mTxt("shrtHomePage"),pageHomePage,true);

	o+=DrawMainMenuHorizontalItem('',pageName,mTxt("shrtCompany"),pageCompany,false);
	o+='<div><ul>'+DrawSubmenuCompany(pageName)+'</ul></div>';
	o+='</li>';

	o+=DrawMainMenuHorizontalItem('',pageName,mTxt("textProducts"),pageProducts,true);

	o+=DrawMainMenuHorizontalItem('',pageName,mTxt("shrtBuying"),pageBuying,false);
	o+='<div><ul>'+DrawSubmenuBuying(pageName)+'</ul></div>';
	o+='</li>';

	o+=DrawMainMenuHorizontalItem('',pageName,mTxt("textEvents"),pageEvents,true);

	o+=DrawMainMenuHorizontalItem('',pageName,mTxt("shrtStoriesList"),pageStoriesList,true);

	o+=DrawMainMenuHorizontalItem('',pageName,mTxt("shrtResources"),pageResources,false);
	o+='<div><ul>'+DrawSubmenuResources(pageName)+'</ul></div>';
	o+='</li>';

	o+=DrawMainMenuHorizontalItem('',pageName,mTxt("textLinks"),pageLinks,true);

	o+=DrawMainMenuHorizontalItem(' class="last"',pageName,mTxt("shrtContact"),pageContact,true);

	o+='</ul>';

	o+='</div>';

	if(bWrite) document.write(o);
	else $("div#horizontalMenu").html(o);
}

//-----------------------------------------------------------------------------------------

function DrawMainMenuHorizontalItem(pre,pageName,name,url,bEndLi)
{
	var o="";

	o+='<li'+pre+'>';
	o+='<a';
	if(pageName==url) o+=' class="current"';
	o+=' onclick="LoadContentPage(\''+url+'\');"';
	o+='>';

	o+='<span>'+name+'</span>';
	o+='</a>';

	if(bEndLi) o+='</li>';

	return o;
}

//-----------------------------------------------------------------------------------------

function DrawPaneCartLogin(pageName)
{
	var o="";

	o+="<span id='login' onclick='LoginClicked();'><span>"+mTxt("textLogin")+"</span></span>";

	o+="<div class='loginPanel'>";
	o+="<form id='loginForm' action='data_login.php' method='post' style='padding:0;margin:0;'>";

	o+="<label for='username'>"+gTxt("username")+":</label>";
	o+="<div><input name='username' id='username' type='text' /></div>";

	o+="<label for='usercode'>"+gTxt("password")+":</label>";
	o+="<div><input name='usercode' id='usercode' type='password' /></div>";

	o+="<input id='loginButton' type='submit' class='cartLinkSmall' style='margin-top:10px;' value='"+gTxt("submit")+"'>";
	o+="&nbsp;";
	o+="<img src='images/loginloader.gif' id='loginLoader' alt='' style='margin-top:15px;margin-left:10px;display:none;' />";

	if(pageName!=pageForgotten)
	{
		o+="<span id='forgotten'><a href='#' style='margin-left:5px;' onclick='window.frames[\"mainFrame\"].location=\""+pageForgotten+"\"'>"+mTxt("textForgotten")+"</a></span>";
	}

	o+="</form>";
	o+="<div id='errorLogin' style='margin-top:6px;color:white;display:none;'></div>";
	o+="</div>";

	return o;
}

//-----------------------------------------------------------------------------------------

function LoginClicked()
{
	if($('.loginPanel:reallyvisible').size()==0)
	{
		$("#cartButtons").hide();
		$("#checkoutSummary").hide();
		$("#paneCurrency").hide();
		$("#login").addClass("menu-open");
		$("#accordion").accordion("activate",false);

		if(!bLoginForm)
		{
			bLoginForm=true;

			$("#loginForm").validate({

				rules: { username: "required",	usercode: "required" },

				errorPlacement: function(error, element) { },

                error:function (xhr, ajaxOptions, thrownError){

					$("#errorLogin").html(xhr.status);
					$("#errorLogin").show();
					$("#loginLoader").hide();
					$("#loginButton").show();
					$("#forgotten").show();
					$("#usercode").val("");
					$("#loginForm :input:visible:enabled:first").focus();
                },

				submitHandler: function(form) {

					$("#errorLogin").hide();
					$("#loginButton").hide();
					$("#forgotten").hide();
					$("#loginLoader").show();

					$.ajax({

						type: "POST",
						url: "data_login.php",
						data: $('#loginForm').serialize(),
						dataType: "json",

						error:function (xhr, ajaxOptions, thrownError){

							alert(xhr.status+" - "+thrownError);
							$("#loginLoader").hide();
							$("#loginButton").show();
							$("#forgotten").show();
							$("#loginForm :input:visible:enabled:first").focus();
				        },

						success: function(msg){

							if(parseInt(msg.status)==1) // Good so load user page
							{
								var arrRes=msg.txt.split(";");
								userNameGid=arrRes[0];
								userNameLogged=arrRes[1];
								userEmail=arrRes[2];
								userPhone=arrRes[3];
								userWebsite=arrRes[4];
								theUserName=$("#username").val();
								theUserCode=$("#usercode").val();

								if($.cookie(COOKIE_KEEP_STATE)=="Y")
								{
									$.cookie(COOKIE_KEEP,theUserName+";"+theUserCode,COOKIE_KEEP_options);
								}

								if(currentPageName==pageCheckout
								|| currentPageName==pageAdvertise
								|| currentPageName==pageSitemap
								|| currentPageName==pageContact)
								{
									ReloadContentPage();
								}
								else
								{
									bLoginForm=false;
									DrawPaneCart(currentPageName);
								}
							}
							else if(parseInt(msg.status)==0) // Problem so show message
							{
								$("#errorLogin").html(msg.txt);
								$("#errorLogin").show();
								$("#loginLoader").hide();
								$("#loginButton").show();
								$("#forgotten").show();
								$("#usercode").val("");
								$("#loginForm :input:visible:enabled:first").focus();

							}
						}
					});

					return false;
			   }

			});
		}
	}
	else
	{
		$("#login").removeClass("menu-open");
		if(CountCheckout()) $("#cartButtons").show();
		if(CountCheckout()) $("#checkoutSummary").show();
		$("#paneCurrency").show();
	}

	$('.loginPanel').slideToggle();
}

//-----------------------------------------------------------------------------------------

function LoadContentPage(url)
{
	window.frames["mainFrame"].location=url;
}

//-----------------------------------------------------------------------------------------

function ReloadContentPage()
{
	window.frames["mainFrame"].location.reload(true);
}

//-----------------------------------------------------------------------------------------

function DrawPaneCart(pageName)
{
	var o="";

	o+='<center>';
	o+="<div class='cartLinkHolder'>";

	if(userNameGid.length)
	{
		o+=userNameLogged;
		o+="<br>";
		if(pageName!=pageAccount)
		{
			o+="<a class='accountLink' href='#' onclick='window.frames[\"mainFrame\"].location=\""+pageAccount+"\"'>"+mTxt("textAccount")+"</a>";
			o+="<span class='accountLink'> / </span>";
		}
		o+="<a class='accountLink' href='#' onclick='LogoutUser();'>"+mTxt("textUserLogout")+"</a>";
	}
	else
	{
		if(pageName!=pageAccountCreate) o+="<a class='accountLink' href='#' onclick='window.frames[\"mainFrame\"].location=\""+pageAccountCreate+"\"'>"+mTxt("textAccountCreate")+"</a>";
		if(pageName!=pageAccountCreate) o+="<span class='accountLink'> / </span>";
		o+=DrawPaneCartLogin(pageName);
	}

	o+="<div id='cartButtons' style='display:none;'>";
	o+=DrawCartButton(pageName,pageViewBasket,mTxt("textViewBasket"));
	o+="&nbsp;";
	o+=DrawCartButton(pageName,pageCheckout,mTxt("textCheckout"));
	o+="</div>";

	o+="<div id='checkoutSummary'>"+SummaryCheckout()+"</div>";

	o+=DrawCurrencyPane();

	if(!onlineShopping)
	{
		o+="<div id='checkoutInActive'>"+mTxt("shopclosed")+"</div>";
	}

	o+="</div>";
	o+='</center>';

	$("div#paneCart").html(o);

	if(CountCheckout()) $("#cartButtons").show();
	if(CountCheckout()) $("#checkoutSummary").show();
}

//-----------------------------------------------------------------------------------------

function DrawCartButton(pageName,pageCompare,text)
{
	var o="";

	o+="<input type='button' class='";
	o+=(pageName==pageCompare || !CountCheckout()) ? "cartLinkDisable" : "cartLink";
	o+="'";
	if(pageName!=pageCompare && CountCheckout()) o+=" onclick='window.frames[\"mainFrame\"].location=\""+pageCompare+"\"'";
	o+=" value='"+text+"'>";

	return o;
}

//-----------------------------------------------------------------------------------------

function LogoutUser()
{
	userNameGid="";
	userNameLogged="";
	theUserName="";
	theUserCode="";
	userEmail="";
	userPhone="";
	userWebsite="";

	$.cookie(COOKIE_KEEP,null); // delete it

	if(securePage)
	{
		securePage=false;
		window.frames["mainFrame"].location=pageHomePage;
	}
	else
	{
		DrawMainMenu(currentPageName,securePage);
	}
}

//-----------------------------------------------------------------------------------------

function AjaxDrawBanners()
{
	$.ajax({

		type: "POST",
		url: "data_index.php",
		data: "mode=brandbanners",
		dataType: "json",

		error:function (xhr, ajaxOptions, thrownError){

			$("div#paneBanners").html(xhr.status+" - "+thrownError);
		},

		success: function(msg){

			if(parseInt(msg.status)==1) // Good
			{
				var o="";
				var arr=msg.txt.split("#");

				for(var i=0;i<arr.length;i++)
				{
					var prts=arr[i].split(";");

					o+="<div style='margin:6px 0px 0px 5px;cursor:pointer;max-width:200px;'>";

					if(prts[2].length) // loadsite
					{
						o+="<a href='"+URLDecode(prts[2])+"' target='_blank'>";
						o+="<img src='"+databaseImage+URLDecode(prts[3])+"' alt='' title='"+URLDecode(prts[1])+"' style='max-width:200px;'>";
						o+="</a>";
					}
					else o+="<img src='"+databaseImage+URLDecode(prts[3])+"' alt='' title='"+URLDecode(prts[1])+"' style='max-width:200px;' onclick='LoadBrandFromBanner(\""+arr[i]+"\");'>";

					o+="</div>";
				}

				$("div#paneBanners").html(o);

			}
			else if(parseInt(msg.status)==0) // Problem so show message
			{
				$("div#paneBanners").html(msg.txt);
			}
		}
	});
}

//-----------------------------------------------------------------------------------------

function LoadBrandFromBanner(msg)
{
	var arr=msg.split(";");

	window.frames["mainFrame"].location=pageBrands+"?gid="+arr[0]+"&title="+arr[1];
}

//-----------------------------------------------------------------------------------------

function AjaxDrawPaneAdvert()
{
	$.ajax({

		type: "POST",
		url: "data_index.php",
		data: "mode=advertcount",
		dataType: "json",

		error:function (xhr, ajaxOptions, thrownError){

			DrawPaneAdvert(xhr.status+" - "+thrownError);
		},

		success: function(msg){

			if(parseInt(msg.status)==1) // Good so load user page
			{
				equineHaveAdverts=(msg.txt=="1") ? true : false;
				DrawPaneAdvert("");
			}
			else if(parseInt(msg.status)==0) // Problem so show message
			{
				DrawPaneAdvert(msg.txt);
			}
		}
	});
}

//-----------------------------------------------------------------------------------------

function DrawPaneAdvert(msg)
{
	if(equineAdverts && equineHaveAdverts)
	{
		var o="";

		if(msg.length) o=msg;
		else
		{
			o+='<center>';

				o+="<div id='panelHorseSales' onclick='window.frames[\"mainFrame\"].location=\""+pageAdvertise+"\"'>";
				o+="<img src='images/adverticon.gif' alt='' style='float:right;margin-left:4px;'>";
				o+="<center>"+mTxt("textAdvertise")+"</center>";
				o+="</div>";

			o+='</center>';
		}

		$("div#paneAdvert").html(o);

		o="";

		if(msg.length) o=msg;
		else
		{
			o+='<center>';

			o+="<div id='panelHorseSales' onclick='window.frames[\"mainFrame\"].location=\""+pageAdvertise+"\"'>";
			o+="<img src='images/adverticon.gif' alt='' style='float:right;margin-left:4px;'>";
			o+=mTxt("textAdvertise");
			o+="</div>";

			o+='</center>';
		}

		$("div#eastAdvert").html(o);
	}
}

//-----------------------------------------------------------------------------------------

function DrawPaneNews()
{
	$.ajax({

		type: "POST",
		url: "data_index.php",
		data: "mode=latestnews",
		dataType: "json",

		error:function (xhr, ajaxOptions, thrownError){

			$("div#paneNews").html(xhr.status+" - "+thrownError);
		},

		success: function(msg){

			if(parseInt(msg.status)==1) // Good
			{
				var o="";

				o+='<center>';

				o+="<div id='panelNews' onclick='window.frames[\"mainFrame\"].location=\""+pageNews+"\"'>";
				o+=mTxt("textLatestNews")+"<br>"+msg.txt;
				o+="</div>";

				o+='</center>';

				$("div#paneNews").html(o);
				$("div#eastNews").html(o);
			}
			else if(parseInt(msg.status)==0) // Problem so show message
			{
				$("div#paneNews").html(msg.txt);
			}
		}
	});
}

//-----------------------------------------------------------------------------------------

function DrawPaneJobs()
{
	var o="";

	o+='<center>';

		o+="<div id='panelJobs' onclick='window.frames[\"mainFrame\"].location=\""+pageJobsMain+"\"'>";
		o+=mTxt("textJobs");
		o+="</div>";

	o+='</center>';

	$("div#paneJobs").html(o);
/*
	o="";

	o+='<center>';

		o+="<div id='panelJobs' onclick='window.frames[\"mainFrame\"].location=\""+pageJobsMain+"\"'>";
		o+=mTxt("textJobs");
		o+="</div>";

	o+='</center>';

	$("div#eastJobs").html(o);
*/
}

//-----------------------------------------------------------------------------------------

function DrawPaneFacebook()
{
	var o="";

	o+="<div id='panelFacebook' onclick='OpenFacebook()' title='Follow Saddle Exchange on Facebook'>";
	o+="</div>";

	$("div#eastFacebook").html(o);
	
	o='<a href="http://www.twitter.com/saddleexchange" target="_blank"><img src="http://twitter-badges.s3.amazonaws.com/t_logo-a.png" title="Follow Saddle Exchange on Twitter"/></a>';
	
	$("div#eastTwitter").html(o);
}

//-----------------------------------------------------------------------------------------

function OpenFacebook()
{
	window.open(facebookLink);
}

//-----------------------------------------------------------------------------------------

function DrawPaneTabs()
{
	var o="";
	var myDate = new Date();

	o+='<div id="accordion" style="font-size:13px;width:200px;margin-left:5px;">';

	o+='<h3><a href="#">'+mTxt("textOffersList")+'</a></h3>';
	o+='<div class="accordianPane">';
	o+=DrawPaneTabOffers();
	o+='</div>';

	o+='<h3><a href="#">'+mTxt("textNewList")+myDate.getUTCFullYear()+'</a></h3>';
	o+='<div class="accordianPane">';
	o+=DrawPaneTabNew();
	o+='</div>';

	o+='<h3><a href="#">'+mTxt("textDiaries")+'</a></h3>';
	o+='<div class="accordianPane">';
	o+=DrawPaneTabDiary();
	o+='</div>';

	o+='</div>';

	$("div#paneTabs").html(o);

	DrawPaneTabOfferContentAjax(offersCur);
	DrawPaneTabNewContentAjax(newCur);
	DrawPaneTabDiaryContent();
}

//-----------------------------------------------------------------------------------------

function DrawPaneTabNew()
{
	var o="";

	o+="<div id='newContainer'>";
	o+="<div style='float:left' id='newRead'></div>";
	o+="<div style='float:right;' id='newToolbar'></div>";
	o+="<br clear='both'><br>";
	o+="<div id='newContent'></div>";
	o+="</div>";

	return o;
}

//-----------------------------------------------------------------------------------------

function DrawPaneTabNewContentAjax(cur)
{
	if(cur==-1) newCur=newNum-1;
	else if(cur>=newNum) newCur=0;
	else newCur=cur;

	$("#newContent").html("<img src='images/submitloader.gif' alt='' />&nbsp;"+gTxt("loading"));

	$.ajax({

		type: "POST",
		url: "data_index.php",
		data: "mode=new&num="+newNum+"&cur="+newCur,
		dataType: "json",

		error:function (xhr, ajaxOptions, thrownError){

			$("#newRead").html("");
			$("#newContent").html(xhr.status+" - "+thrownError);
		},

		success: function(msg){

			if(parseInt(msg.status)==1) // Good so load user page
			{
				$("#newRead").html("");
				DrawPaneTabNewContent(msg.txt);
			}
			else if(parseInt(msg.status)==0) // Problem so show message
			{
				$("#newRead").html("");
				$("#newContent").html(msg.txt);
			}
		}
	});
}

//-----------------------------------------------------------------------------------------

function DrawPaneTabNewContent(msg)
{
	var o="";
	var arr=msg.split(";"); // num, gid, name, subname, description_short, image_a_cart

	if(arr && arr.length>0)
	{
		newNum=parseInt(arr[0]);

		o="";

		if(newNum>1) // more than 1
		{
			o+="<div style='padding-top:1px;'>";
			o+="<a class='linkPaneTab' href='#' onclick='window.frames[\"mainFrame\"].location=\""+pageNewList+"\"'>";
			o+=gTxt("viewlist");
			o+="</a>";
			o+="</div>";
		}
		else o+="<br>";

		o+="<div style='padding-top:2px;'>";
		o+="<a class='linkPaneTab' href='#' onclick='window.frames[\"mainFrame\"].location=\""+pageProductItem+"?gid="+arr[1]+"\"'>";
		o+=gTxt("readabout");
		o+="</a>";
		o+="</div>";

		$("#newRead").html(o);

		o="";

		if(newNum>1)
		{
			o+="<center><div style='fontsize:11px;'><b>"+(newCur+1)+"</b> "+gTxt("of")+" "+newNum+"</div></center>";
			o+="<a class='linkPaneTab' href='#' onclick='DrawPaneTabNewContentAjax("+(newCur-1)+");'>";
			if(newCur==0) o+=gTxt("last");
			else o+=gTxt("prev");
			o+="</a>";
			o+="&nbsp;|&nbsp;";
			o+="<a class='linkPaneTab' href='#' onclick='DrawPaneTabNewContentAjax("+(newCur+1)+");'>";
			if(newCur==newNum-1) o+=gTxt("first");
			else o+=gTxt("next");
			o+="</a>";
		}

		$("#newToolbar").html(o);

		o="";

		o+="<center>";

		if(arr[2].length) o+="<div class='headingPaneTab'>"+URLDecode(arr[2])+"</div>";
		if(arr[3].length) o+=URLDecode(arr[3])+"<br>";

		o+="<img src='";
		if(arr[5].length) o+=databaseImage+arr[5];
		else o+="images/no_image.jpg";
		o+="' alt='' style='margin-top:8px;margin-bottom:10px;max-width:140px;max-height:130px;border:1px solid darkgray;' />";
		o+="<br>";

		o+="</center>";

		$("#newContent").html(o);
		$("#newContent").attr("title",URLDecode(arr[4]));
		$("#newContent").css("cursor","pointer");
		$("#newContent").tooltip();
		$("#newContent").click(function() { window.frames['mainFrame'].location=pageProductItem+"?gid="+arr[1]; });
	}
}

//-----------------------------------------------------------------------------------------

function DrawPaneTabOffers()
{
	var o="";

	o+="<div id='offerContainer'>";
	o+="<div style='float:left' id='offerRead'></div>";
	o+="<div style='float:right;' id='offerToolbar'></div>";
	o+="<br clear='both'><br>";
	o+="<div id='offerContent'></div>";
	o+="</div>";

	return o;
}

//-----------------------------------------------------------------------------------------

function DrawPaneTabOfferContentAjax(cur)
{
	if(cur==-1) offersCur=offersNum-1;
	else if(cur>=offersNum) offersCur=0;
	else offersCur=cur;

	$("#offerContent").html("<img src='images/submitloader.gif' alt='' />&nbsp;"+gTxt("loading"));

	$.ajax({

		type: "POST",
		url: "data_index.php",
		data: "mode=offers&num="+offersNum+"&cur="+offersCur,
		dataType: "json",

		error:function (xhr, ajaxOptions, thrownError){

			$("#offerRead").html("");
			$("#offerContent").html(xhr.status+" - "+thrownError);
		},

		success: function(msg){

			if(parseInt(msg.status)==1) // Good so load user page
			{
				DrawPaneTabOfferContent(msg.txt);
			}
			else if(parseInt(msg.status)==0) // Problem so show message
			{
				$("#offerRead").html("");
				$("#offerContent").html(msg.txt);
			}
		}
	});
}

//-----------------------------------------------------------------------------------------

function DrawPaneTabOfferContent(msg)
{
	var o="";
	var arr=msg.split(";"); // num, gid_offers, id_product_item, name, subname , image_a_cart, description_offers

	if(arr && arr.length>0)
	{
		offersNum=parseInt(arr[0]);

		o="";

		if(offersNum>1) // more than 1
		{
			o+="<div style='padding-top:1px;'>";
			o+="<a class='linkPaneTab' href='#' onclick='window.frames[\"mainFrame\"].location=\""+pageOffersList+"\"'>";
			o+=gTxt("viewlist");
			o+="</a>";
			o+="</div>";
		}
		else o+="<br>";

		o+="<div style='padding-top:2px;'>";
		o+="<a class='linkPaneTab' href='#' onclick='window.frames[\"mainFrame\"].location=\""+pageOffers+"?gid="+arr[1]+"\"'>";
		o+=gTxt("readabout");
		o+="</a>";
		o+="</div>";

		$("#offerRead").html(o);

		o="";

		if(offersNum>1)
		{
			o+="<center><div style='fontsize:11px;'><b>"+(offersCur+1)+"</b> "+gTxt("of")+" "+offersNum+"</div></center>";
			o+="<a class='linkPaneTab' href='#' onclick='DrawPaneTabOfferContentAjax("+(offersCur-1)+");'>";
			if(offersCur==0) o+=gTxt("last");
			else o+=gTxt("prev");
			o+="</a>";
			o+="&nbsp;|&nbsp;";
			o+="<a class='linkPaneTab' href='#' onclick='DrawPaneTabOfferContentAjax("+(offersCur+1)+");'>";
			if(offersCur==offersNum-1) o+=gTxt("first");
			else o+=gTxt("next");
			o+="</a>";
		}

		$("#offerToolbar").html(o);

		o="";

		o+="<center>";

		if(arr[3].length) o+="<div class='headingPaneTab'>"+URLDecode(arr[3])+"</div>";
		if(arr[4].length) o+=URLDecode(arr[4])+"<br>";

		o+="<img src='";
		if(arr[5].length) o+=databaseImage+arr[5];
		else o+="images/no_image.jpg";
		o+="' alt='' style='margin-top:8px;margin-bottom:10px;max-width:140px;max-height:130px;border:1px solid darkgray;' />";
		o+="<br>";

		o+="</center>";

		$("#offerContent").html(o);
		$("#offerContent").attr("title",URLDecode(arr[6]));
		$("#offerContent").css("cursor","pointer");
		$("#offerContent").tooltip();
		$("#offerContent").click(function() { window.frames['mainFrame'].location=pageOffers+"?gid="+arr[1]; });
	}
}

//--------------------------------------------------------------------------------------

function printThePage()
{
	if(confirm(gTxt("printpage")))
	{
		document.frames['mainFrame'].focus();
		document.frames['mainFrame'].print();
	}
}

//--------------------------------------------------------------------------------------

function LoadPage(url)
{
	window.frames['mainFrame'].location=url;
}

//--------------------------------------------------------------------------------------

function ScrollPage()
{
	window.frames['mainFrame'].scrollTo(0,0);
}

//-----------------------------------------------------------------------------------------

function FooterToolbar(bTop,bPrint)
{
	var o="";

	if(bTop==true)
	{
		o+="<img src='images/gotop.gif' alt='Top' title='Scroll to the top of the page' style='cursor:pointer;' onclick='ScrollPage();' />";
		o+="&nbsp;";
	}

	if(bPrint)
	{
		o+="<img src='images/print.gif' alt='Print' title='Print this page' style='cursor:pointer;' onclick='printThePage();' />";
		o+="&nbsp;";
	}

//	o+="&nbsp;";
//	o+="<a href='#' title='Site map' onclick='LoadPage(\""+pageSitemap+"\");' style='color:white;font-size:10px;font-weight:bold;text-decoration:none'>MAP</a>";

	$("#footerToolbar").html(o);
}

//-----------------------------------------------------------------------------------------

function DrawPaneTabDiary()
{
	var o="";

	o+="<div id='diaryContainer'>";
	o+="<div id='diaryLoading' style='display:none;'></div>";
	o+="<div id='diaryContent'></div>";
	o+="</div>";

	return o;
}

//-----------------------------------------------------------------------------------------

function DrawPaneTabDiaryContent() // Do not change name called from diary.js
{
	var o="";
	var gid=$.cookie(COOKIE_AGENT);

	if(!gid || gid=="0")
	{
		o+="Please select your Saddle Fitter!";
		o+="<br><br>";
		o+="<a class='linkPage' href='#' onclick='window.frames[\"mainFrame\"].location =\""+pageAgents+"\"'>";
		o+=mTxt("textAgents");
		o+="</a>";

		$("#diaryLoading").html("").hide();
		$("#diaryContent").html(o);
	}
	else
	{
		$("#diaryContent").html("");
		$("#diaryLoading").html("<img src='images/submitloader.gif' alt='' />&nbsp;"+gTxt("loading")).show();

		DrawPaneTabDiaryAjax(gid);
	}
}

//-----------------------------------------------------------------------------------------

function DrawPaneTabDiaryAjax(gid)
{
	$.ajax({

		type: "POST",
		url: "data_agents_diary.php",
		data: "gid="+gid,
		dataType: "json",

		error:function (xhr, ajaxOptions, thrownError){

			$("#diaryLoading").html("").hide();
			$("#diaryContent").html(xhr.status+" - "+thrownError);
		},

		success: function(msg){

			if(parseInt(msg.status)==1) // Good so load user page
			{
				$("#diaryLoading").html("").hide();
				$("#diaryContent").html(DrawPaneTabDiaryHtml(msg.txt,gid));
			}
			else if(parseInt(msg.status)==0) // Problem so show message
			{
				$("#diaryLoading").html("").hide();
				$("#diaryContent").html(msg.txt);
			}
		}
	});
}

//-----------------------------------------------------------------------------------------

function DrawPaneTabDiaryHtml(msg,gid)
{
	var o="";

	var prts=msg.split("|");
	var heds=prts[0].split("#"); // Split contact name and diary

	o+="<b>"+heds[0]+"</b><br>";

	if(prts.length)
	{
		o+="<br>";

		o+="<table cellspacing=0 cellpadding=2 style='font-size:11px;cursor:pointer;' onclick='window.frames[\"mainFrame\"].location=\""+pageDiary+"?gid="+gid+"\"'>";

		var myDate=new Date();

		for(var i=1;i<prts.length;i++)
		{
			subs=prts[i].split("#");
			dts=subs[0].split('-');

			myDate.setFullYear(dts[0],dts[1]-1,dts[2]);

			o+="<tr>";
			o+="<td align='right' valign='top' nowrap>"+myDate.format("jS M")+"</td>";
			o+="<td align='left' valign='top'>"+subs[2]+"</td>";
			o+="</tr>";
		}

		o+="</table>";
	}

	o+="<br>";

	o+="<a class='linkPaneTab' href='#' onclick='window.frames[\"mainFrame\"].location=\""+pageContactProfile+"?gid="+gid+"\"'>";
	o+=gTxt("profile")+"...";
	o+="</a>";

	if(heds[1]=="1")
	{
		o+="<br>";
		o+="<a class='linkPaneTab' href='#' onclick='window.frames[\"mainFrame\"].location=\""+pageDiary+"?gid="+gid+"\"'>";
		o+=gTxt("diary")+"...";
		o+="</a>";
	}

	return o;
}

//-----------------------------------------------------------------------------------------

