// JavaScript Document
$(function() {
	$("#tabs").tabs();
	//$("#phototabs").tabs();
	var $PhotoTabs = $("#phototabs").tabs();
	$('#lMakeOffer').click(function(){$("#PaymentEstimator").slideUp('slow');$("#EmailToFriend").slideUp('slow');$("#EmailSeller").slideUp('slow');$("#MakeOffer").slideDown('slow');} );
	$('#lMoreInfo').click(function(){$("#MakeOffer").slideUp('slow');$("#EmailToFriend").slideUp('slow');$("#PaymentEstimator").slideUp('slow');$("#EmailSeller").slideDown('slow');} );
	$('#lPaymentCalc').click(function(){$("#MakeOffer").slideUp('slow');$("#EmailToFriend").slideUp('slow');$("#EmailSeller").slideUp('slow');$("#PaymentEstimator").slideDown('slow');});
	$('#lEmailToFriend').click(function(){$("#MakeOffer").slideUp('slow');$("#PaymentEstimator").slideUp('slow');$("#EmailSeller").slideUp('slow');$("#EmailToFriend").slideDown('slow');});
	$('#lFinance').click();
	$('#EmailForm').validate();
	$('#EmailFriendForm').validate();
	$('#MakeOfferEmailForm').validate();
	$('#LoanCalculatorForm #btnCalculate').click(function () {fnCalculateLoan();})
	$('#EmailForm #ef_Phone').mask('(999)999-9999');
	$('#MakeOfferEmailForm #MOEF_Phone').mask('(999)999-9999');

  $('#lPhotoVideo').click(function() {
    var iTabIndex = 0;
    $('#phototabs ul li a').each(function(i) {if (this.id == 'PhotoVideoLink') {iTabIndex = i}});
    $PhotoTabs.tabs('select', iTabIndex);
    document.location.href="#phototabs";
    return false;
  }); 

	
});
function checkNum(data) {      // checks if all characters 
	var valid = "0123456789.";     // are valid numbers or a "."
	var ok = 1; var checktemp;
	for (var i=0; i<data.length; i++) {
		checktemp = "" + data.substring(i, i+1);
		if (valid.indexOf(checktemp) == "-1") 
			return 0; 
	}
	return 1;
}
    
function dollarAmount(number) { // idea by David Turley
	Num = "" + eval(number);
	dec = Num.indexOf(".");
	end = ((dec > -1) ? "" + Num.substring(dec,Num.length) : ".00");
	Num = "" + parseInt(Num);
	var temp1 = "";
	var temp2 = "";
	if (checkNum(Num) == 0) {
		alert("This does not appear to be a valid number.  Please try again.");
	}
	else { 
		if (end.length == 2) 
			end += "0";
		if (end.length == 1) 
			end += "00";
		if (end == "") 
			end += ".00";
		var count = 0;
		for (var k = Num.length-1; k >= 0; k--) {
			var oneChar = Num.charAt(k);
			if (count == 3) {
				temp1 += ",";
				temp1 += oneChar;
				count = 1;
				continue;
			}
			else {
				temp1 += oneChar;
				count ++;
			}
		}
		for (var k = temp1.length-1; k >= 0; k--) {
			var oneChar = temp1.charAt(k);
			temp2 += oneChar;
		}
		temp2 = "$" + temp2 + end;
		return " " + temp2;
	}
}
function fnCalculateLoan() {
	var princ = document.LoanCalculatorForm.price.value - document.LoanCalculatorForm.downpayment.value;
	var term  = document.LoanCalculatorForm.term.value;
	if (document.LoanCalculatorForm.rate.value == 0) {
		var intr   = 0.0000001 / 1200;
	} else {
		var intr   = document.LoanCalculatorForm.rate.value / 1200;
	}
	document.getElementById('monthlypayment').innerHTML = dollarAmount(Math.round(princ * intr / (1 - (Math.pow(1/(1 + intr), term)))*100)/100);
}

function fnEnlargeImage(ID,CurrentImage,PhotoCount) {
	document.getElementById('BigImage').src = '/Photos/'+Right(ID,3)+'/'+ID+'_'+CurrentImage+'_b.jpg';
	document.getElementById('currentphoto').innerHTML = CurrentImage+' of ' + PhotoCount;
}

function fnNextImage(ID,PhotoCount) {
	var CurrentImage = document.getElementById('BigImage').src.split("_");
	var NextImage = parseInt(CurrentImage[1]) + 1;
	var d = new Date();
	if (NextImage <= PhotoCount) {
		document.getElementById('BigImage').src = '/Photos/'+Right(ID,3)+'/'+ID+'_'+NextImage+'_b.jpg?rand='+d.getTime();
		document.getElementById('currentphoto').innerHTML = NextImage + ' of ' + PhotoCount;
	}
	else {
		document.getElementById('BigImage').src = '/Photos/'+Right(ID,3)+'/'+ID+'_1_b.jpg?rand='+d.getTime();
		document.getElementById('currentphoto').innerHTML = '1 of ' + PhotoCount;
	}
}


function fnPrevImage(ID,PhotoCount) {
	CurrentImage = document.getElementById('BigImage').src.split("_");
	NextImage = parseInt(CurrentImage[1]) - 1;
	var d = new Date();
	if (NextImage >= 1) {
		document.getElementById('BigImage').src = '/Photos/'+Right(ID,3)+'/'+ID+'_'+NextImage+'_b.jpg?rand='+d.getTime();
		document.getElementById('currentphoto').innerHTML = NextImage + ' of ' + PhotoCount;
	}
	else {
		document.getElementById('BigImage').src = '/Photos/'+Right(ID,3)+'/'+ID+'_'+PhotoCount+'_b.jpg?rand='+d.getTime();
		document.getElementById('currentphoto').innerHTML = PhotoCount + ' of ' + PhotoCount;
	}
}
function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}

