// JavaScript Document

	/* Variable declaration  */
	var i=0;
	var m=0;
	var logoTxt;
	var copyTxt;
	var obj = new Object();
	var hovObj = new Object();
	var content = new Object();
	var para = new Object();
	var objArray=[];
	var mainNavArray=[];
	var midNavArray=[];
	var lastNavArray=[];
	var parArray=[];
	var aboutArray=[];
	var navHeadArray=[];
	var navFirstArray=[];
	var navSecArray=[];
	var navThirdArray=[];
	var navFirArray=[];
	var hoverOneArray=[];
	var hoverTwoArray=[];
	var hoverThreeArray=[];
	var hoverFourArray=[];
	var hoverFiveArray=[];
	var hoverSixArray=[];
	var sliderImgArray=[];
	var hoverTextOne;
	var hoverTextTwo;
	var hoverTextThree;
	var hoverTextFour;
	var hoverTextFive;
	var hoverTextSix;
	
	
	/*Ajax calls made to retrieve page content*/
	$(function(){
         $(document).ready(function() {	
			    setTimeout(function(){
                $("#makeMeScrollable").smoothDivScroll({});
				},500);
						
             $.ajax({
                 type: "GET",
                 url: "content/nav.xml",
                 dataType: "xml",
                 success: function(xml) {
                     
					 $(xml).find('navzero').each(function(){
					$(this).find('nav').each(function(){
   			 obj.label = $(this).find('label').text();
			 obj.link = $(this).find('link').text();
			 objArray[i] = {label:obj.label,link:obj.link};
			 i = i+1;
			 });
			 i=0;
		}); //close each(
		
		 $(xml).find('navone').each(function(){
					$(this).find('nav').each(function(){
   			 obj.label = $(this).find('label').text();
			 obj.link = $(this).find('link').text();
			 mainNavArray[i] = {label:obj.label,link:obj.link};
			 i = i+1;
			 });
			 i=0;
		}); //close each(
		
		$(xml).find('navtwo').each(function(){
					$(this).find('nav').each(function(){
   			 obj.label = $(this).find('label').text();
			 obj.link = $(this).find('link').text();
			 midNavArray[i] = {label:obj.label,link:obj.link};
			 i = i+1;
			 });
			 i=0;
		}); //close each(
		
		$(xml).find('navlast').each(function(){
					$(this).find('nav').each(function(){
   			 obj.label = $(this).find('label').text();
			 obj.link = $(this).find('link').text();
			 lastNavArray[i] = {label:obj.label,link:obj.link};
			 i = i+1;
			 });
			 i=0;
		}); //close each(
		
		$(xml).find('navFirst').each(function(){
				$(this).find('nav').each(function(){								   					
   			 obj.label = $(this).find('label').text();
			 obj.link = $(this).find('link').text();
			 navFirstArray[i] = {label:obj.label,link:obj.link};
			 i = i+1;
		});
			 i=0;
		}); //close each(
		
		$(xml).find('navSec').each(function(){
					$(this).find('nav').each(function(){									   
   			 obj.label = $(this).find('label').text();
			 obj.link = $(this).find('link').text();
			 navSecArray[i] = {label:obj.label,link:obj.link};
			 i = i+1;
			 });
			 i=0;
		}); //close each(
		
		$(xml).find('navThird').each(function(){
					$(this).find('nav').each(function(){									   
   			 obj.label = $(this).find('label').text();
			 obj.link = $(this).find('link').text();
			 navThirdArray[i] = {label:obj.label,link:obj.link};
			 i = i+1;
			 });
			 i=0;
		}); //close each(
		
		
		$(xml).find('top').each(function(){
					
   			 content.headerText = $(this).find('header').text();
			 content.midNavText = $(this).find('midnav').text();
		}); //close each(
		
		
		
		$(xml).find('navthreeheading').each(function(){
				$(this).find('head').each(function(){
					navHeadArray[i] = 	$(this).find("text").text();
					i++;
				  });
				i=0;
		});//close each(
		
		$(xml).find('copyright').each(function(){
					copyTxt = $(this).find('text').text();
				  });//close each(
		 
		 
		setNavContent();// call method to set navigation and other common contents
				                 }// close success function
						 
             }); //close $.ajax(
			 
			 $.ajax({
                 type: "GET",
                 url: "content/homeContent.xml",
                 dataType: "xml",
                 success: function(xml) {
					 
					 
			$(xml).find('homecontent').each(function(){
				$(this).find('para').each(function(){
			{
				para.one = $(this).find(':first-child').text();
				parArray[i] = para.one;
				i=i+1;
			}
			});
			i = 0; 
		});//close each(
		
		$(xml).find('about').each(function(){
			$(this).find('aboutcontent').each(function(){
			
				obj.aboutHeading = $(this).find("heading").text();
				var aboutPara=[];
				$(this).find('para').each(function(){
				obj.text = $(this).find('text').text();	
				obj.location = $(this).find('location').text();	
				obj.date = $(this).find('date').text();	
				aboutPara[m] = 	{text:obj.text,location:obj.location,date:obj.date};
				m++;
				});
				m=0;
				aboutArray[i] = {aboutHeading:obj.aboutHeading,aboutContent:aboutPara};
				i=i+1;
		
			});//close each(
			
			i = 0; 
		});
		$(xml).find('logo').each(function(){
					logoTxt = $(this).find("text").text();			
					});//close each(
		 
		 $(xml).find('tabName').each(function(){
		 var id=$(this).attr('id');
		 if(id == "Real Estate Companies")
		 {
			 hoverTextOne = $(this).find('hoverText').text();
			 $(this).find('tab').each(function(){
						hovObj.heading = $(this).find('heading').text();
						hovObj.content = $(this).find('content').text();
						hoverOneArray[i] = {heading:hovObj.heading,content:hovObj.content};
						i++;
						
											   });//close each(
			 i=0;
		 }
		 else if(id == "Investment Firms")
		 {
			 hoverTextTwo = $(this).find('hoverText').text();
			 $(this).find('tab').each(function(){
						obj.heading = $(this).find('heading').text();
						obj.content = $(this).find('content').text();
						hoverTwoArray[i] = {heading:obj.heading,content:obj.content}; 
						i++;
											   });//close each(
			 i=0;
		 }
		 else if(id == "Banks")
		 {
			 hoverTextThree = $(this).find('hoverText').text();
			 $(this).find('tab').each(function(){
						obj.heading = $(this).find('heading').text();
						obj.content = $(this).find('content').text();
						hoverThreeArray[i] = {heading:obj.heading,content:obj.content}; 
						i++;
											   });//close each(
			 i=0;
		 }
		 else if(id == "Credit Unions")
		 {
			 hoverTextFour = $(this).find('hoverText').text();
			 $(this).find('tab').each(function(){
						obj.heading = $(this).find('heading').text();
						obj.content = $(this).find('content').text();
						hoverFourArray[i] = {heading:obj.heading,content:obj.content}; 
						i++;
											   });//close each(
			 i=0;
		 }
		 else if(id == "Relocation Professionals")
		 {
			 hoverTextFive = $(this).find('hoverText').text();
			 $(this).find('tab').each(function(){
						obj.heading = $(this).find('heading').text();
						obj.content = $(this).find('content').text();
						hoverFiveArray[i] = {heading:obj.heading,content:obj.content}; 
						i++;
											   });//close each(
			 i=0;
		 }
		 else if(id == "Others")
		 {
			 hoverTextSix = $(this).find('hoverText').text();
			 $(this).find('tab').each(function(){
						obj.heading = $(this).find('heading').text();
						obj.content = $(this).find('content').text();
						hoverSixArray[i] = {heading:obj.heading,content:obj.content}; 
						i++;
											   });//close each(
			 i=0;
		 }
		 
		 
		 
											  });//closing tabName each
		$(xml).find('slider').each(function(){
		 	$(this).find('image').each(function(){
			obj.path = $(this).find('path').text();
			obj.title = $(this).find('title').text();
			sliderImgArray[i] = {path:obj.path,title:obj.title};
			i++;
					
											  });
			i=0;
			});//close each(
		 setPageContent();// call method to set page contents

					 
				 }//close success
				 
				 });//close ajax
			 
         }); //close ready(
		 
    });// close $
	
	/*
	Method to set Navigation Contents
	*/
	function setNavContent()
	{
		for(var j = 0;j<objArray.length;j++)
		{
			var linkPrefix = objArray[j].link.substring(0,4);
				if(j == objArray.length-1)
				{
					if(linkPrefix == "http")
					{
						$("ul.zeroNav").append('<li><a class = "headerlinks" href='+objArray[j].link+' target="_blank">'+objArray[j].label+'</a></li>');
			
					}
					else
					{
						$("ul.zeroNav").append('<li><a class = "headerlinks" href='+objArray[j].link+'>'+objArray[j].label+'</a></li>');
			
					}
					
				}
				else	
				{
					if(linkPrefix == "http")
					{
						$("ul.zeroNav").append('<li><a class = "headerlinks" href='+objArray[j].link+' target="_blank">'+objArray[j].label+'</a>|</li>');
					}
					else
					{
						$("ul.zeroNav").append('<li><a class = "headerlinks" href='+objArray[j].link+'>'+objArray[j].label+'</a>|</li>');
					}
					
				}	
				
	   }
		for(var k = 0;k<mainNavArray.length;k++)
		{
			if(k == mainNavArray.length -1)
			{
				$("#hdul").append('<li><a class="noBg" href='+mainNavArray[k].link+'>'+mainNavArray[k].label+'</a></li>');	
			}
			else
			{
				$("#hdul").append('<li><a href='+mainNavArray[k].link+'>'+mainNavArray[k].label+'</a></li>');	
			}
				
			
		}
		for(var i = 0;i<midNavArray.length;i++)
		{
			if(i == midNavArray.length -1)
			{
				if(midNavArray[i].label.length <= 13)
				{
					$("ul.midNavLinks").append('<li class="midNavSeparator" style="position:relative;" id='+midNavArray[i].label+'><a class="noBg" href='+midNavArray[i].link+'>'+midNavArray[i].label+'</a></li>');	
				}
				else
				{
					$("ul.midNavLinks").append('<li style="position:relative;" id='+midNavArray[i].label+'><a class="noBg" href='+midNavArray[i].link+'>'+midNavArray[i].label+'</a></li>');	
				}
				
			}
			else if(midNavArray[i].label.length <= 13)
			{
				$("ul.midNavLinks").append('<li class="midNavSeparator" style="position:relative;" id='+midNavArray[i].label+'><a href='+midNavArray[i].link+'>'+midNavArray[i].label+'</a></li>');	
			}
			else
			{
				$("ul.midNavLinks").append('<li style="position:relative;" id='+midNavArray[i].label+'><a href='+midNavArray[i].link+'>'+midNavArray[i].label+'</a></li>');	
			}
				
		}
		
		for(var j = 0;j<lastNavArray.length;j++)
		{
				if(j == lastNavArray.length-1)
				{
					$("ul.footerNav").append('<li><a href='+lastNavArray[j].link+'>'+lastNavArray[j].label+'</a></li>');
			
				}
				else	
				{
					$("ul.footerNav").append('<li><a href='+lastNavArray[j].link+'>'+lastNavArray[j].label+'</a> | </li>');
				}	
				
	   }
	   
	   for(var l = 0;l<navFirstArray.length;l++)
		{
			var linkPrefix = navFirstArray[l].link.substring(0,4);
			if(linkPrefix == "http")
			{
				$("ul.bottomLinks").eq(0).append('<li><a href='+navFirstArray[l].link+' target="_blank">'+navFirstArray[l].label+'</a></li>');				
			}
			else
			{
				$("ul.bottomLinks").eq(0).append('<li><a href='+navFirstArray[l].link+'>'+navFirstArray[l].label+'</a></li>');					
			}
					
		}
	   
	for(var k = 0;k<navSecArray.length;k++)
		{
			var linkPrefix = navSecArray[k].link.substring(0,4);
			if(linkPrefix == "http")
			{
					$("ul.bottomLinks").eq(2).append('<li><a href='+navSecArray[k].link+' target="_blank">'+navSecArray[k].label+'</a></li>');
			}
			else
			{
					$("ul.bottomLinks").eq(2).append('<li><a href='+navSecArray[k].link+'>'+navSecArray[k].label+'</a></li>');
			}
		}
		
		for(var l = 0;l<navThirdArray.length;l++)
		{
			var linkPrefix = navThirdArray[l].link.substring(0,4);
			if(linkPrefix == "http")
			{
					$("ul.bottomLinks").eq(3).append('<li><a href='+navThirdArray[l].link+' target="_blank">'+navThirdArray[l].label+'</a></li>');	
			}
			else
			{
					$("ul.bottomLinks").eq(3).append('<li><a href='+navThirdArray[l].link+'>'+navThirdArray[l].label+'</a></li>');	
			}
		}
		
		$('#headerSpan').text(content.headerText);
		$('div.midNavText1').text(content.midNavText);
		for(var j = 0;j<navHeadArray.length;j++)
		{
			$('div.bottomHeading').eq(j).text(navHeadArray[j]);
		}
		$("div.copyRight").append(copyTxt);
	
	}
	
	
	/*
	Method to set Page Contents
	*/
	function setPageContent()
	{
		
		for(var j = 0;j<parArray.length;j++)
		if(j == parArray.length -1)
		{
			$("p.actContent").append(parArray[j]);
		}
		else
		{
			$("p.actContent").append(parArray[j]);
			$("p.actContent").append("<br /><br />");
		}
		for(var j = 0;j<aboutArray.length;j++)
		{
			$('div.firstHeading').eq(j).append(aboutArray[j].aboutHeading);
			
			if(j == 2)
			{
				for(var x = 0;x<aboutArray[j].aboutContent.length;x++)
				{
					if(aboutArray[j].aboutContent[x].location.length > 0)
					{
						$('div.firstContent').eq(j).append('<a href="'+aboutArray[j].aboutContent[x].link+'" class="pdfLink" target="_blank"><div class="fontBold">'+aboutArray[j].aboutContent[x].text+'<div></a>');
					}
					else
					{
						$('div.firstContent').eq(j).append('<div>'+aboutArray[j].aboutContent[x].text+'<div>');
					}
					if( x != aboutArray[j].aboutContent.length-1)
					$('div.firstContent').eq(j).append('<br />');
				}
			}
			else
			{
				for(var x = 0;x<aboutArray[j].aboutContent.length;x++)
				{
					if(aboutArray[j].aboutContent[x].date.length > 0)
					{
						$('div.firstContent').eq(j).append(aboutArray[j].aboutContent[x].date+'<br />'+aboutArray[j].aboutContent[x].text+'<br />'+aboutArray[j].aboutContent[x].location);
					}
					else
					{
						$('div.firstContent').eq(j).append(aboutArray[j].aboutContent[x].text);
					}
					
					if( x != aboutArray[j].aboutContent.length-1)
					$('div.firstContent').eq(j).append('<br /><br />');
				}
			
			}
		}

		$("p.pos").text(logoTxt);
		
		for(var k=0;k<sliderImgArray.length;k++)
		{
			$('div.scrollableArea').append('<img src="'+sliderImgArray[k].path+'" alt="'+sliderImgArray[k].title+'" title="'+sliderImgArray[k].title+'"/>');
		}
		
		setTimeout(setHover,300);
		
		
		
		/*
		Hover function to restore the default 
		*/
		$(".dynContent,.mainContainer").hover(function (event){
				/*
				Do Nothing
				*/	
				event.preventDefault();
		}, function (){

			removeAndStoreDefault();
		
		});
		
		
		$(".animContainer, .midNavText1").hover(function (){
			removeAndStoreDefault();								
		});
		
		

		
	}
	
	/*Method to set the array for hover content*/
	function setHover()
	{
		$("ul.midNavLinks li").hover(function(event)
		{
			$("ul.midNavLinks > li").css("background","url(../images/sub_main_nav.gif) repeat-x"); 
			$(this).css("background","url(../images/tab_hover.gif)"); /* changed Anustup */
			$("#midDef").css("display","none");
			if(event.currentTarget.firstChild.innerHTML == "Real Estate Companies")
				{
					showHoverContent(hoverOneArray,hoverTextOne);
				}
			else if(event.currentTarget.firstChild.innerHTML == "Investment Firms")
				{
					showHoverContent(hoverTwoArray,hoverTextTwo);
				}
			else if(event.currentTarget.firstChild.innerHTML == "Banks")
				{
					showHoverContent(hoverThreeArray,hoverTextThree);
				}
			else if(event.currentTarget.firstChild.innerHTML == "Credit Unions")
				{
					showHoverContent(hoverFourArray,hoverTextFour);
				}
			else if(event.currentTarget.firstChild.innerHTML == "Relocation Professionals")
				{
					showHoverContent(hoverFiveArray,hoverTextFive);
				}
			else if(event.currentTarget.firstChild.innerHTML == "Others")
				{
					showHoverContent(hoverSixArray,hoverTextSix);
				}	
			
		},
		function(event)
		{
			});
	}
	/*
	Method to remove the current block and restore the default block 
	*/
	function removeAndStoreDefault()
	{
		$("#midHover").remove();
		$("div.midDivCon").remove();
		$("ul.midNavLinks li").css("background","url(../images/sub_main_nav.gif) repeat-x");
		$("#midDef").css("display","block");
	}
	
	/*
	Method to show content on hover
	*/
	function showHoverContent(contentArray,hoverTexts)
	{
		
		$("#midHover").remove();
		$("div.midDivCon").remove();
		
		$("div.dynContent").append('<div  id="midHover"><div class="hoverText"><span>'+hoverTexts+'</span></div>');
		var wid=parseInt(920/contentArray.length)-10;
		for(var o=0; o<contentArray.length; o++)
			{
			$("div.dynContent").append('<div class="midDivCon"><div class="midDivInner"><span>'+contentArray[o].heading+'<br/></span><p >'+contentArray[o].content+'</p><p style="padding-top:10px;font-weight:bold">&gt; <a class="learnMore" href="#">Learn more...</a></p></div></div>');
			$(".midDivCon").css("width",wid);
		}
		$("a.learnMore").click(function(){
		var index = $('a.learnMore').index(this);
		if($.trim(contentArray[index].heading) == "Real Estate Solutions")
		{
			$("a.learnMore").attr("href","../html/realEstateSol.html");
			
		}
		else if($.trim(contentArray[index].heading) == "Correspondent Lending")
		{
			$("a.learnMore").attr("href","../html/corresLending.html");
			
		}
		else if($.trim(contentArray[index].heading) == "Private Label Solutions")
		{
			$("a.learnMore").attr("href","../html/privateLabelSol.html");
			
		}
		else if($.trim(contentArray[index].heading) == "Relocation Services")
		{
			$("a.learnMore").attr("href","../html/relocation.html");
			
		}
		else if($.trim(contentArray[index].heading) == "Subservicing" || $.trim(contentArray[index].heading) == "Loan Subservicing")
		{
			$("a.learnMore").attr("href","../html/subservicing.html");
			
		}
										});

	}
	
