var PageNumber=1;
var loggerIFrame=null;
var LoggerURL='http://72.78.249.122/MVPublishingTest/OnlinePublishingLogger.aspx';
function CreateTopMenuLinks()
{
	try
	{
		if(typeof(NavigationMode) == 'undefined')
		{
			NavigationMode=0;
		}
		var TopContainer = document.getElementById('divNavigation_Top');
		if(!TopContainer)
		{
			return;
		}
		var BottomContainer = document.getElementById('divNavigation_Bottom');
		if(!BottomContainer)
		{
			return;
		}
		var Params=location.href.match(/\/page(\d{1,4}).htm*/);
		if(Params)
		{
			PageNumber=parseInt(Params[1]);
		}
		if(TotalPages>1)
		{
			var PageNavigation='<div style="padding-top:5px;padding-bottom:10px;"><div class="HeadingText" style="padding-left:25px;float:left;">';
			if(PageNumber>1)
			{
				if(PageNumber==2)
				{
					PageNavigation+='<a href="index.htm" class="LinkBold"><< Previous</a>&nbsp;&nbsp;';
				}
				else
				{
					PageNavigation+='<a href="page'+(PageNumber-1)+'.htm" class="LinkBold"><< Previous</a>&nbsp;&nbsp;';
				}
			}
			if(NavigationMode == 0)
			{
				var PageStart=1;
				var PageEnd=9;
				if(TotalPages > 9)
				{
					PageStart=PageNumber-4;
					if(PageStart <= 0)
					{
						PageStart=1;
					}
					PageEnd=PageStart+8;
					if(PageEnd > TotalPages)
					{
						PageEnd=TotalPages;
						PageStart=PageEnd-8;
					}
				}
				else
				{
					PageEnd=TotalPages;
				}
				for(var PageIndex=PageStart; PageIndex<=PageEnd; PageIndex++)
				{
					var pageName='page'+PageIndex+'.htm';
					if(PageIndex == 1)
					{
						pageName='index.htm';
					}
					var className='PageClass';
					if(PageIndex==PageNumber)
					{
						className='PageClassActive';
					}
					PageNavigation+='<a href="'+pageName+'" class="'+className+'">'+PageIndex+'</a>&nbsp;&nbsp;';
				}
			}
			if(TotalPages > 1 && PageNumber<TotalPages)
			{
				PageNavigation+='<a href="page'+(PageNumber+1)+'.htm" class="LinkBold">Next >></a>';
			}
			PageNavigation+='</div><div style="float:right;"><span class="Text" >Go To Page&nbsp;&nbsp;</span><input class="CalenderTextBox" type="text" maxlength="4" value="'+PageNumber+'" onkeydown="GoToPage(this,event);" /></div><br style="clear:both;"/></div>';
			TopContainer.innerHTML=PageNavigation;
			BottomContainer.innerHTML=PageNavigation;
		}
		var AdditionalOffsetLeft=document.getElementById('tblMain').offsetLeft;
		if(!AdditionalOffsetLeft)
		{
			AdditionalOffsetLeft=0;
		}
		/*Create Mapping Divs Too*/
		if(MappingInfo && MappingInfo!=null)
		{
			var CurrentMappings=MappingInfo;
			var Structure='';
			for(var i=0; i<MappingInfo.length; i++)
			{
				Structure+='<a href="';
				var CurrentMappingInfo=MappingInfo[i];
				if(CurrentMappingInfo[2] == '0')
				{
					var pageName='page'+CurrentMappingInfo[3]+'.htm';
					if(CurrentMappingInfo[3] == '1')
					{
						pageName='index.htm';
					}
					Structure+=pageName;
				}
				else if(CurrentMappingInfo[2] == '1')
				{
					Structure+=CurrentMappingInfo[3];
				}
				else
				{
					Structure+='mailto:'+CurrentMappingInfo[3];
				}
				Structure+='" onclick="javascript:TrackEvent('+i+');void(0);"><div lang="'+i+'" class="" onmouseout="this.className=\'\';"  onmouseover="this.className=\'MappingDiv\';" style="zIndex:'+parseInt(100+i)+';top:'+parseInt(parseInt(CurrentMappingInfo[1])+36)+'px;left:'+parseInt(parseInt(CurrentMappingInfo[0])+AdditionalOffsetLeft)+'px;height:'+CurrentMappingInfo[7]+'px;width:'+CurrentMappingInfo[6]+'px;cursor:pointer;position:absolute;"></div></a>';
			}
			var Container=document.createElement('DIV');
			Container.innerHTML=Structure;
			document.body.appendChild(Container);
		}
		loggerIFrame=document.createElement('IFRAME');
		loggerIFrame.style.display='none';
		loggerIFrame.src=LoggerURL+'?EventType=44005&AdditionalString=&SourceURL='+location.href;
		document.body.appendChild(loggerIFrame);
	}
	catch(e)
	{
		alert(e);
	}
};
CreateTopMenuLinks();

function GoToPage(ObjPageNumber,event)
{
	try
	{
		var Event=(!event)?window.event:event;
		if(Event.keyCode == 13)
		{
			var GoToPageNumber=parseInt(ObjPageNumber.value);
			if(GoToPageNumber <= TotalPages)
			{
				if(GoToPageNumber != TotalPages)
				{
					var pageName='page'+GoToPageNumber+'.htm';
					if(GoToPageNumber == 1)
					{
						pageName='index.htm';
					}
					location.href=pageName;
				}
			}
			else
			{
				ObjPageNumber.value=PageNumber;
				alert('Sorry, the page does not exists.');
			}
		}
	}
	catch(e)
	{
		alert(e);
	}
};
function TrackEvent(Index)
{
	try
	{
		var CurrentMappingInfo=MappingInfo[Index];
		if(CurrentMappingInfo[2] == '0')
		{
			var pageName='page'+CurrentMappingInfo[3]+'.htm';
			if(CurrentMappingInfo[3] == '1')
			{
				pageName='index.htm';
			}
			loggerIFrame.src=LoggerURL+'?EventType=44006&AdditionalString='+pageName+'&SourceURL='+location.href;
		}
		else if(CurrentMappingInfo[2] == '1')
		{
			loggerIFrame.src=LoggerURL+'?EventType=44007&AdditionalString='+escape(CurrentMappingInfo[3])+'&SourceURL='+location.href;
		}
		else
		{
			loggerIFrame.src=LoggerURL+'?EventType=44008&AdditionalString='+CurrentMappingInfo[3]+'&SourceURL='+location.href;
		}
	}
	catch(e)
	{
		alert(e);
	}
};