		var ImagesArr;
				var TestimonailArr;
				var InfoArr;
				var  maxId=1;
				var timerCnt;
				
				var HtmlTable;//for Finance Calculator
				
				var PropImagesArr;
				var PropDetailsArr;
				var PropAuctionID;
				var PropMaxID=1;
			
		
			function FillArray()
			{
				try
				{
					var objImage =document.getElementById('TextImages');
					var objTestimonail =document.getElementById('EditText');
					var objInfo =document.getElementById('EditInfo');
					
					ImageArr=objImage.value.split(",");
					TestimonailArr=objTestimonail.value.split("$")			
					InfoArr=objInfo.value.split("$")																
					
					var firstImage=ImageArr[0];
					document.getElementById('imgImage').src=firstImage;
					var firstTest=TestimonailArr[0];
					document.getElementById('divTestimonial').innerHTML=firstTest;					
					
					
					var firstImage=ImageArr[0];
					document.getElementById('imgImage').src=firstImage;
					var firstTest=TestimonailArr[0];
					document.getElementById('divTestimonial').innerHTML=firstTest;								
					
					timerCnt=self.setInterval("SetImage()",7000)					
				}
				catch(err)
				{
					
				}
			}
			
			function FillPropArray()
			{
				try
				{
					
					var objPropImage =document.getElementById('PropertyImages');
					var objPropDetails=document.getElementById('EditPropertyDetails');
					var objPropAuctionID=document.getElementById('AuctionID');
					
					
					if (objPropAuctionID.value=="")
					{
					document.getElementById("NoProinfo").innerHTML="<div class='blueTextnormal1'>We currently have no Mega Land Auctions scheduled. Please check back later.</div>"					
					}
					else
					{					
					var timerCnt=self.setInterval("SetPropImage()",6000)
					
					PropImagesArr=objPropImage.value.split(",");
					PropDetailsArr=objPropDetails.value.split("#")			
					PropAuctionID=objPropAuctionID.value.split("$")															
					var firstPropImage=PropImagesArr[0];
					document.getElementById('ImgFeatureProperty').src=firstPropImage;
					var firstPropDeatils=PropDetailsArr[0];
					document.getElementById('PropertyText').innerHTML=firstPropDeatils;
					var firstPropAuctionID="<a href='AuctionCatalog.aspx?ID="+ PropAuctionID[0]+"' class='redText'> Details...</a>";
					document.getElementById('AuctionLink').innerHTML=firstPropAuctionID;
					}				
					
				}
				catch(err)
				{
					
				}
			}
			function SetImage()
			{
				try
				{
					if (maxId>ImageArr.length-1)
						maxId=1;
					else
						maxId++;					
					document.getElementById('imgImage').src=ImageArr[maxId-1];
					document.getElementById('divTestimonial').innerHTML=TestimonailArr[maxId-1];				
				}
				catch(err)
				{
					
				}
			}	
			
			function SetPropImage()
			{
				try
				{
					if (PropMaxID>PropImagesArr.length-1)
						PropMaxID=1;
					else
						PropMaxID++;					
					document.getElementById('ImgFeatureProperty').src=PropImagesArr[PropMaxID-1];
					document.getElementById('PropertyText').innerHTML=PropDetailsArr[PropMaxID-1];				
					var link="<a href='AuctionCatalog.aspx?ID="+ PropAuctionID[PropMaxID-1]+"' class='redText'> Details...</a>";
					document.getElementById('AuctionLink').innerHTML=link;
								
				}
				catch(err)
				{
				}
			}	
			
			function stop_Timer()
				{
				if(timerCnt!="")
					{
					window.clearInterval(timerCnt)
					intval=""					
					}
				}
				
				
			
			function Calculate()
			{
					var errorMessage = "";
					var principal = stringToNumber(document.getElementById("LoanAmt").value);					
					var rate      = stringToNumber(document.getElementById("Rate").value);
					var years     = stringToNumber(document.getElementById("TermMonths").value);
					
					if (document.getElementById("AdditionalDown").value == null || document.getElementById("AdditionalDown").value=="")
					var addition=0;
					else
					var addition  = stringToNumber(document.getElementById("AdditionalDown").value);
					
					
			  
					if (principal == null || isNaN(principal) || principal <= 0) { errorMessage += "Please enter a positive number for the loan amount.\n"; }
					if (rate == null      || isNaN(rate)      || rate <= 0)      { errorMessage += "Please enter a positive number for the interest rate.\n"; }
					if (years == null     || isNaN(years)     || years <= 0)     { errorMessage += "Please enter a positive number for the term.\n"; }
					if (isNaN(document.getElementById("AdditionalDown").value)  || document.getElementById("AdditionalDown").value < 0)   { errorMessage += "Please enter a positive number for the additional down payment.\n"; }
			  
				if (errorMessage != "") 
					{
						alert(errorMessage);
						return false;
					}
					else 
					{
			  			if (document.getElementById("LoanAmt").value!="")
						{
							var financedAmount=stringToNumber(document.getElementById("LoanAmt").value);
							if(document.getElementById("AdditionalDown").value!="")
							financedAmount=stringToNumber(document.getElementById("LoanAmt").value)-stringToNumber(document.getElementById("AdditionalDown").value);
							
						}
					else
						var financedAmount=0;
						CalculatePMTValue(financedAmount,rate,years);
					}
			}

			function Back()
			{
				var objTable=document.getElementById('CalculatorTable');
				objTable.innerHTML=HtmlTable;		
			}
			
			function stringToNumber(numIn) {
					var numOut = numIn.toString().replace(/[$\,\%\+]/g,'');
					var decimalCount = 0;
					var invalidCount = 0;
					for (var i = 0; i < numOut.length; i++) {
						var oneChar = numOut.charAt(i);
						if (oneChar == ".") { decimalCount++; }
						else if (oneChar < "0" || oneChar > "9") { invalidCount++; }
					}
					if (decimalCount > 1 || invalidCount > 0) { return null; }
					else { return parseFloat(numOut); }
			}

			
			function commify(numIn) {
			var parts = numIn.toString().split(".");
			var temp  = "";
			while(parts[0].length > 3) {
				temp = "," + parts[0].match(/\d{3}$/)[0] + temp;
				parts[0] = parts[0].replace(/\d{3}$/,"");
			}
			if (parts.length < 2) { parts[1] = "00"; }
			while(parts[1].length < 2) { parts[1] += "0"; }
			return parts[0] + temp + (parts.length == 2 ? "." + parts[1] : "");
			}
			
			
			function calculate_payment(PV, IR, NP) {
  var PMT = (PV * IR) / (1 - Math.pow(1 + IR, -NP))
  return round_decimals(PMT, 2)
}

function round_decimals(original_number, decimals) {
  var result1 = original_number * Math.pow(10, decimals)
  var result2 = Math.round(result1)
  var result3 = result2 / Math.pow(10, decimals)
  return (result3)
}
function CalculatePMTValue(PR,IR,NP)
{
				var present_value = PR;
				var interest_rate = IR/100;
				var loan_term = NP;
				var monthly_payment = calculate_payment(present_value,interest_rate / 12, loan_term );				
				var objTable=objTable=document.getElementById('CalculatorTable');
				HtmlTable=objTable.innerHTML;
				var result="<div  class='blueTextnormal1' align='left'> Your approx. monthly payment will be  <STRONG>$";
				result+=Math.round(monthly_payment)+"</STRONG> <br><br>and your Loan Term would be <STRONG>";
				result+= loan_term +" Months.</STRONG><BR><br>";
				result+="<center><input type='button' value='Back' onclick='Back();' class='button'></center><div>";						
				objTable.innerHTML=result;

}