// create a new pdf file of a listing
function createNewPdf(id) {
    $.post("aligned_pdf.php", {
        listingid: id
    },
    function(response) {
        var locationThing = '?cmd=editlisting&id=' + id;
        if (window.location.search === locationThing) {
            window.location.replace("/action?cmd=tabledetails&tableid=2&id=" + id);
        }
        else {
            location.reload(true);
        }
    }
    );
}

// check if an object is an array
function isArray(obj) {
    return (obj.constructor.toString().indexOf("Array") != -1);
}

// my cute little debug function
function joed(string) {
    if (string) {
        alert(string);
    }
    else {
        alert("stop");
        return false;
    }
}

// check for IE
function getInternetExplorerVersion()
// Returns the version of Internet Explorer or a -1
// (indicating the use of another browser).
 {
    var rv = -1;
    // Return value assumes failure.
    if (navigator.appName == 'Microsoft Internet Explorer')
    {
        var ua = navigator.userAgent;
        var re = new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})");
        if (re.exec(ua) !== null) {
            rv = parseFloat(RegExp.$1);
        }
    }
    return rv;
}
function checkVersion(n)
 {
    var msg = "You're not using Internet Explorer.";
    var ver = getInternetExplorerVersion();

    if (ver > -1) {
        if (ver === n) {
            return true;
        }
        else {
            return false;
        }
    } else {
        return false;
    }

    //{
    //  if ( ver >= 8.0 )
    //    msg = "You're using a recent copy of Internet Explorer."
    //  else
    //    msg = "You should upgrade your copy of Internet Explorer.";
    //}
    //alert( msg );
}

function cufonIt() {
    Cufon.replace('.cufon');
}

function startHomePageSlideshow() {

    scrollapi = $("#flowpanes").scrollable({
        size: 1,
		items: ".slideshowitems",
		item: ".slideshowitem",
		loop: true,
		speed: 500
    }).autoscroll({
        api: true,
		autoplay: true,
        interval: 6000,
        clickable: false
    });




    $('div#flowpanes').hover(function() {
        $('div.homearrow').fadeIn();
    },
    function() {
        $('div.homearrow').fadeOut();
    });

//    howManySlides = 4;
//    whichSlide = Math.floor(Math.random() * 1000 % howManySlides);
//    scrollapi.seekTo(whichSlide);

	cufonIt();
}

function showListing(flag, searchValues) {
    $.post("include/process.php",
    {
        displayListing: 1,
        flag: flag,
        searchValues: searchValues
    },
    function(response) {
        if (flag == "slideshow") {
			$(".ajaxFillIn").html(response).hide().fadeIn();
	        cufonIt();
            startHomePageSlideshow();
    	}
    	else {
	        $("."+flag+"").html(response).hide().fadeIn();
	        cufonIt();
			$(".listing-header").fadeIn();
		}
	}
    );
}




function enableVideo(id, url) {
    flowplayer(id, "swf/flowplayer.commercial-3.1.5.swf", {
        key: '#@dfbc4683ffba0cca87a',
        wmode: 'opaque',
        play: null,
        clip: {
            url: url,
            autoBuffering: true,
            accelerated: true,
            scaling: "fit",
            onLoad: function() {
                this.setVolume(100);
            },
            onBufferFull: function() {
                this.start();
            },
            onFinish: function() {
                }
        },
        canvas: {
            background: '#000000',
            backgroundGradient: 'none'
        },
        plugins: {
            controls: null
        }
    }).controls("aligned-controls", {
        duration: 10
    });
}


function showNextHeadline() {
    $(".headline").hide();
    $(".headline").eq(active_post).fadeIn("slow",
    function() {
        $(this).animate({
            opacity: 1.0
        },
        5000,
        function() {

            $(this).hide();
            if (active_post == (num_of_posts - 1)) {
                active_post = 0;
            } else {
                active_post++;
            }

            showNextHeadline();

        });
    });
}

// to add commas
function addCommas(nStr) {
    nStr += '';
    x = nStr.split('.');
    x1 = x[0];
    x2 = x.length > 1 ? '.' + x[1] : '';
    var rgx = /(d+)(d{3})/;
    while (rgx.test(x1)) {
        x1 = x1.replace(rgx, '$1' + ',' + '$2');
    }
    return x1 + x2;
}

function enableAudioTour() {
    flowplayer("video", "swf/flowplayer.commercial-3.1.5.swf", {
        key: '#@dfbc4683ffba0cca87a',
        wmode: 'opaque',
        clip: {
            autoPlay: true,
            autoBuffering: true,
            accelerated: true,
            scaling: "fit",
            onFinish: function() {
                this.getPlugin("play").hide();
            }
        },
        canvas: {
            background: '#000000',
            backgroundGradient: 'none'
        },
        plugins: {
            controls: {
                durationColor: '#ffffff',
                backgroundGradient: 'none',
                buttonOverColor: '#186646',
                progressColor: '#188146',
                bufferColor: '#188146',
                sliderGradient: 'none',
                volumeSliderColor: '#000000',
                progressGradient: 'none',
                backgroundColor: '#F5F5DC',
                tooltipTextColor: '#ffffff',
                sliderColor: '#188146',
                volumeSliderGradient: 'none',
                buttonColor: '#188146',
                tooltipColor: '#5F747C',
                bufferGradient: 'none',
                borderRadius: '0px',
                height: 24,
                url: "swf/flowplayer.controls-3.1.5.swf",
                bottom: 0,
                left: 0,
                opacity: 1.0,
                autoHide: 'never',
                hideDelay: 2000,
                all: false,
                mute: true,
                play: true,
                scrubber: true
            }
            //end controlbar
        }
        //end plugins
    });
    //flowplayer
}
// end Function
function sortByXY(a, b) {

    var v = a["x"] + a["y"];
    var w = b["x"] + b["y"];

    return ((v < w) ? -1: ((v > w) ? 1: 0));

}

function listSoldProperties() {
    var displayProperties = properties.sort(sortByXY);
    var columns = 5;
    var propsPerColumn = Math.round(displayProperties.length / columns) + 1;
    var column = 0;

    // loop through sold properties array
    for (var i = 0; i < displayProperties.length; i++) {
        if (i % propsPerColumn) {
            // all items after first
            $("div.column-" + column).append('<span class="property" id="property' + i + '">' + displayProperties[i].name + '</span><br>');
        }
        else if ((i % propsPerColumn) === "1") {
            // last item in a column
            $("div.column-" + column).append('</div>');
        }
        else {
            // first list item in a column
            column++;
            if (column === columns) {
                // working on the last column
                $("div.properties").append('<div class="experience-list last column-' + column + '">');
            } else {
                // working on any other column
                $("div.properties").append('<div class="experience-list column-' + column + '">');
            }
            $("div.column-" + column).append('<span class="property" id="property' + i + '">' + displayProperties[i].name + '</span><br>');
        }

        $("div#markers").append('<div style="top:' + (displayProperties[i].y - 7) + 'px;left:' + displayProperties[i].x + 'px;" class="marker" id="property' + i + '-marker"></div><div class="tooltip">' + displayProperties[i].name + '</div>');
    }
    $("div.properties").append('<div class="clear"></div>');

    $("div.marker").tooltip({
        effect: 'fade',
        position: 'top center',
        predelay: '40',
        slideInSpeed: '100',
        slideOutSpeed: '1600',
        relative: true,
        offset: [1, 0],
        api: 'true',
        lazy: 'false'
    });

    $("span.property").hover(function() {
        var the = $(this).attr('id');
        var theMarker = "div#" + the + "-marker";
        //var theMarker = "img#" + the + "-marker";
        var tooltipapi = $(theMarker).tooltip({
            effect: 'fade',
            position: 'top center',
            predelay: '40',
            slideInSpeed: '100',
            slideOutSpeed: '1600',
            relative: true,
            offset: [1, 0],
            api: 'true',
            lazy: 'false'
        });
        tooltipapi.show();
    },
    function() {
        var the = $(this).attr('id');
        var theMarker = "div#" + the + "-marker";
        //var theMarker = "img#" + the + "-marker";
        var tooltipapi = $(theMarker).tooltip({
            effect: 'fade',
            position: 'top center',
            predelay: '40',
            slideInSpeed: '100',
            slideOutSpeed: '1600',
            relative: true,
            offset: [1, 0],
            api: 'true',
            lazy: 'false'
        });
        tooltipapi.hide();
    });

}

function addFaqNumbers() {

    //	alert('adding faq numbers');
    $('ul.about-us li').each(function(i) {
        var imageNumber = i + 1;
        $(this).prepend('<div class="faqnumber faqnumber-' + imageNumber + '"></div>');
    });

    $('ul.about-us li').hover(
    function() {
        var numberGraphic = $(this).find('div.faqnumber');
        numberGraphic.css('background-position', '0px -40px');
    },
    function() {
        if ($(this).hasClass('current') === false) {
            var numberGraphic = $(this).find('div.faqnumber');
            numberGraphic.css('background-position', '0px 0px');
        }
    });

    $('ul.about-us li').click(function() {
        $('ul.about-us li').find('div.faqnumber').css('background-position', '0px 0px');
        $(this).find('div.faqnumber').css('background-position', '0px -40px');
    });

}


//function enableOurMath() {
//
//    $("#sellprice").focus(function() {
//        $(this).val("");
//    });
//
//	alert("enabled");
//
//    $("#aligned_sell_price").submit(function() {
//        calculateOurMath();
//        return false;
//    });
//}
function calculateOurMath(price) {

    var price_i = parseInt(price, 10);

    var option_a_01 = 0;
    var option_a_02;
    var option_a_03;
    var option_a_04;
    var option_a_05;
    var option_a_06;
    var option_a_07;
    var option_a_08;
    var option_a_09;
    var option_a_10;
    var option_a_11;
    var option_a_12;
    var option_a_01_timebonus;
    var option_a_02_timebonus;
    var option_a_03_timebonus;
    var option_a_04_timebonus;
    var option_a_05_timebonus;
    var option_a_06_timebonus;
    var option_a_07_timebonus;
    var option_a_08_timebonus;
    var option_a_09_timebonus;
    var option_a_10_timebonus;
    var option_a_11_timebonus;
    var option_a_12_timebonus;

    var origination_a;
    var origination_b;
    var commissiondue;

    if (price_i < 900001) {
        origination_a = 4500;
        origination_b = 7000;
        commissiondue = 0.012;
        option_a_02 = 1500;
        option_a_03 = 1500;
        option_a_04 = 1500;
        option_a_05 = 1500;
        option_a_06 = 1500;
        option_a_07 = 1425;
        option_a_08 = 1354;
        option_a_09 = 1286;
        option_a_10 = 1222;
        option_a_11 = 713;
        option_a_12 = 0;
        option_a_01_timebonus = 1500;
        option_a_02_timebonus = 1250;
        option_a_03_timebonus = 1000;
        option_a_04_timebonus = 750;
        option_a_05_timebonus = 500;
        option_a_06_timebonus = 250;
        option_a_07_timebonus = 0;
        option_a_08_timebonus = 0;
        option_a_09_timebonus = 0;
        option_a_10_timebonus = 0;
        option_a_11_timebonus = 0;
        option_a_12_timebonus = 0;
    }
    else if (price_i < 1200000) {
        origination_a = 5000;
        origination_b = 7000;
        commissiondue = 0.012;
        option_a_02 = 1750;
        option_a_03 = 1750;
        option_a_04 = 1750;
        option_a_05 = 1750;
        option_a_06 = 1750;
        option_a_07 = 1663;
        option_a_08 = 1579;
        option_a_09 = 1028;
        option_a_10 = 0;
        option_a_11 = 0;
        option_a_12 = 0;
        option_a_01_timebonus = 1750;
        option_a_02_timebonus = 1458;
        option_a_03_timebonus = 1166;
        option_a_04_timebonus = 874;
        option_a_05_timebonus = 582;
        option_a_06_timebonus = 290;
        option_a_07_timebonus = 0;
        option_a_08_timebonus = 0;
        option_a_09_timebonus = 0;
        option_a_10_timebonus = 0;
        option_a_11_timebonus = 0;
        option_a_12_timebonus = 0;
    }
    else if (price_i < 1600000) {
        origination_a = 6000;
        origination_b = 8000;
        commissiondue = 0.013;
        option_a_02 = 2500;
        option_a_03 = 2500;
        option_a_04 = 2500;
        option_a_05 = 2500;
        option_a_06 = 2500;
        option_a_07 = 2375;
        option_a_08 = 2256;
        option_a_09 = 1284;
        option_a_10 = 0;
        option_a_11 = 0;
        option_a_12 = 0;
        option_a_01_timebonus = 2500;
        option_a_02_timebonus = 2083;
        option_a_03_timebonus = 1666;
        option_a_04_timebonus = 1249;
        option_a_05_timebonus = 832;
        option_a_06_timebonus = 415;
        option_a_07_timebonus = 0;
        option_a_08_timebonus = 0;
        option_a_09_timebonus = 0;
        option_a_10_timebonus = 0;
        option_a_11_timebonus = 0;
        option_a_12_timebonus = 0;
    }
    else if (price_i < 2000000) {
        origination_a = 7000;
        origination_b = 9000;
        commissiondue = 0.0125;
        option_a_02 = 3000;
        option_a_03 = 3000;
        option_a_04 = 3000;
        option_a_05 = 3000;
        option_a_06 = 3000;
        option_a_07 = 2850;
        option_a_08 = 2708;
        option_a_09 = 2572;
        option_a_10 = 1870;
        option_a_11 = 0;
        option_a_12 = 0;
        option_a_01_timebonus = 3000;
        option_a_02_timebonus = 2500;
        option_a_03_timebonus = 2000;
        option_a_04_timebonus = 1500;
        option_a_05_timebonus = 1000;
        option_a_06_timebonus = 500;
        option_a_07_timebonus = 0;
        option_a_08_timebonus = 0;
        option_a_09_timebonus = 0;
        option_a_10_timebonus = 0;
        option_a_11_timebonus = 0;
        option_a_12_timebonus = 0;
    }
    else if (price_i < 2500000) {
        origination_a = 8000;
        origination_b = 10000;
        commissiondue = 0.012;
        option_a_02 = 4000;
        option_a_03 = 4000;
        option_a_04 = 4000;
        option_a_05 = 4000;
        option_a_06 = 4000;
        option_a_07 = 3800;
        option_a_08 = 3610;
        option_a_09 = 3430;
        option_a_10 = 1160;
        option_a_11 = 0;
        option_a_12 = 0;
        option_a_01_timebonus = 4000;
        option_a_02_timebonus = 3333;
        option_a_03_timebonus = 2666;
        option_a_04_timebonus = 1999;
        option_a_05_timebonus = 1332;
        option_a_06_timebonus = 665;
        option_a_07_timebonus = 0;
        option_a_08_timebonus = 0;
        option_a_09_timebonus = 0;
        option_a_10_timebonus = 0;
        option_a_11_timebonus = 0;
        option_a_12_timebonus = 0;
    }
    else if (price_i < 3000000) {
        origination_a = 8500;
        origination_b = 12000;
        commissiondue = 0.012;
        option_a_02 = 5000;
        option_a_03 = 5000;
        option_a_04 = 5000;
        option_a_05 = 5000;
        option_a_06 = 5000;
        option_a_07 = 4750;
        option_a_08 = 4513;
        option_a_09 = 4287;
        option_a_10 = 2951;
        option_a_11 = 0;
        option_a_12 = 0;
        option_a_01_timebonus = 5000;
        option_a_02_timebonus = 4166;
        option_a_03_timebonus = 3332;
        option_a_04_timebonus = 2498;
        option_a_05_timebonus = 1664;
        option_a_06_timebonus = 830;
        option_a_07_timebonus = 0;
        option_a_08_timebonus = 0;
        option_a_09_timebonus = 0;
        option_a_10_timebonus = 0;
        option_a_11_timebonus = 0;
        option_a_12_timebonus = 0;
    }
    else if (price_i < 4000000) {
        origination_a = 10000;
        origination_b = 13000;
        commissiondue = 0.011;
        option_a_02 = 5250;
        option_a_03 = 5250;
        option_a_04 = 5250;
        option_a_05 = 5250;
        option_a_06 = 5250;
        option_a_07 = 5250;
        option_a_08 = 4988;
        option_a_09 = 4738;
        option_a_10 = 4501;
        option_a_11 = 4273;
        option_a_12 = 0;
        option_a_01_timebonus = 5250;
        option_a_02_timebonus = 4375;
        option_a_03_timebonus = 3500;
        option_a_04_timebonus = 2625;
        option_a_05_timebonus = 1750;
        option_a_06_timebonus = 875;
        option_a_07_timebonus = 0;
        option_a_08_timebonus = 0;
        option_a_09_timebonus = 0;
        option_a_10_timebonus = 0;
        option_a_11_timebonus = 0;
        option_a_12_timebonus = 0;
    }
    else if (price_i < 5000000) {
        origination_a = 12500;
        origination_b = 14000;
        commissiondue = 0.011;
        option_a_02 = 6000;
        option_a_03 = 6000;
        option_a_04 = 6000;
        option_a_05 = 6000;
        option_a_06 = 6000;
        option_a_07 = 6000;
        option_a_08 = 6000;
        option_a_09 = 5700;
        option_a_10 = 5415;
        option_a_11 = 5144;
        option_a_12 = 4887;
        option_a_01_timebonus = 6000;
        option_a_02_timebonus = 5000;
        option_a_03_timebonus = 4000;
        option_a_04_timebonus = 3000;
        option_a_05_timebonus = 2000;
        option_a_06_timebonus = 1000;
        option_a_07_timebonus = 0;
        option_a_08_timebonus = 0;
        option_a_09_timebonus = 0;
        option_a_10_timebonus = 0;
        option_a_11_timebonus = 0;
        option_a_12_timebonus = 0;
    }
    else if (price_i < 6000000) {
        origination_a = 13500;
        origination_b = 15000;
        commissiondue = 0.011;
        option_a_02 = 6250;
        option_a_03 = 6250;
        option_a_04 = 6250;
        option_a_05 = 6250;
        option_a_06 = 6250;
        option_a_07 = 6250;
        option_a_08 = 6250;
        option_a_09 = 5938;
        option_a_10 = 5641;
        option_a_11 = 5359;
        option_a_12 = 5091;
        option_a_01_timebonus = 6250;
        option_a_02_timebonus = 5208;
        option_a_03_timebonus = 4166;
        option_a_04_timebonus = 3124;
        option_a_05_timebonus = 2082;
        option_a_06_timebonus = 1040;
        option_a_07_timebonus = 0;
        option_a_08_timebonus = 0;
        option_a_09_timebonus = 0;
        option_a_10_timebonus = 0;
        option_a_11_timebonus = 0;
        option_a_12_timebonus = 0;
    }
    else if (price_i < 7500000) {
        origination_a = 14500;
        origination_b = 15500;
        commissiondue = 0.011;
        option_a_02 = 6500;
        option_a_03 = 6500;
        option_a_04 = 6500;
        option_a_05 = 6500;
        option_a_06 = 6500;
        option_a_07 = 6500;
        option_a_08 = 6500;
        option_a_09 = 6500;
        option_a_10 = 6175;
        option_a_11 = 5866;
        option_a_12 = 5573;
        option_a_01_timebonus = 6500;
        option_a_02_timebonus = 5417;
        option_a_03_timebonus = 4334;
        option_a_04_timebonus = 3251;
        option_a_05_timebonus = 2168;
        option_a_06_timebonus = 1085;
        option_a_07_timebonus = 0;
        option_a_08_timebonus = 0;
        option_a_09_timebonus = 0;
        option_a_10_timebonus = 0;
        option_a_11_timebonus = 0;
        option_a_12_timebonus = 0;

    }
    else if (price_i < 8500000) {
        origination_a = 15000;
        origination_b = 16000;
        commissiondue = 0.011;
        option_a_02 = 7000;
        option_a_03 = 7000;
        option_a_04 = 7000;
        option_a_05 = 7000;
        option_a_06 = 7000;
        option_a_07 = 7000;
        option_a_08 = 7000;
        option_a_09 = 7000;
        option_a_10 = 6650;
        option_a_11 = 6318;
        option_a_12 = 6002;
        option_a_01_timebonus = 7000;
        option_a_02_timebonus = 5833;
        option_a_03_timebonus = 4666;
        option_a_04_timebonus = 3499;
        option_a_05_timebonus = 2332;
        option_a_06_timebonus = 1165;
        option_a_07_timebonus = 0;
        option_a_08_timebonus = 0;
        option_a_09_timebonus = 0;
        option_a_10_timebonus = 0;
        option_a_11_timebonus = 0;
        option_a_12_timebonus = 0;
    }
    else if (price_i < 10000000) {
        origination_a = 17000;
        origination_b = 17000;
        commissiondue = 0.011;
        option_a_02 = 7500;
        option_a_03 = 7500;
        option_a_04 = 7500;
        option_a_05 = 7500;
        option_a_06 = 7500;
        option_a_07 = 7500;
        option_a_08 = 7500;
        option_a_09 = 7500;
        option_a_10 = 7125;
        option_a_11 = 6769;
        option_a_12 = 6430;
        option_a_01_timebonus = 7500;
        option_a_02_timebonus = 6250;
        option_a_03_timebonus = 5000;
        option_a_04_timebonus = 3750;
        option_a_05_timebonus = 2500;
        option_a_06_timebonus = 1250;
        option_a_07_timebonus = 0;
        option_a_08_timebonus = 0;
        option_a_09_timebonus = 0;
        option_a_10_timebonus = 0;
        option_a_11_timebonus = 0;
        option_a_12_timebonus = 0;
    }
    else if (price_i < 12500000) {
        origination_a = 20000;
        origination_b = 20000;
        commissiondue = 0.010;
        option_a_02 = 8000;
        option_a_03 = 8000;
        option_a_04 = 8000;
        option_a_05 = 8000;
        option_a_06 = 8000;
        option_a_07 = 8000;
        option_a_08 = 8000;
        option_a_09 = 8000;
        option_a_10 = 8000;
        option_a_11 = 7600;
        option_a_12 = 7220;
        option_a_01_timebonus = 8000;
        option_a_02_timebonus = 6666;
        option_a_03_timebonus = 5332;
        option_a_04_timebonus = 3998;
        option_a_05_timebonus = 2664;
        option_a_06_timebonus = 1330;
        option_a_07_timebonus = 0;
        option_a_08_timebonus = 0;
        option_a_09_timebonus = 0;
        option_a_10_timebonus = 0;
        option_a_11_timebonus = 0;
        option_a_12_timebonus = 0;

    }
    else if (price_i < 15000000) {
        origination_a = 22000;
        origination_b = 22000;
        commissiondue = 0.010;
        option_a_02 = 8500;
        option_a_03 = 8500;
        option_a_04 = 8500;
        option_a_05 = 8500;
        option_a_06 = 8500;
        option_a_07 = 8500;
        option_a_08 = 8500;
        option_a_09 = 8075;
        option_a_10 = 7671;
        option_a_11 = 7288;
        option_a_12 = 6923;
        option_a_01_timebonus = 8500;
        option_a_02_timebonus = 7083;
        option_a_03_timebonus = 5666;
        option_a_04_timebonus = 4249;
        option_a_05_timebonus = 2832;
        option_a_06_timebonus = 1415;
        option_a_07_timebonus = 0;
        option_a_08_timebonus = 0;
        option_a_09_timebonus = 0;
        option_a_10_timebonus = 0;
        option_a_11_timebonus = 0;
        option_a_12_timebonus = 0;

    }
    else if (price_i < 17500000) {
        origination_a = 30000;
        origination_b = 30000;
        commissiondue = 0.0075;
        option_a_02 = 10000;
        option_a_03 = 10000;
        option_a_04 = 10000;
        option_a_05 = 10000;
        option_a_06 = 10000;
        option_a_07 = 10000;
        option_a_08 = 10000;
        option_a_09 = 10000;
        option_a_10 = 10000;
        option_a_11 = 9500;
        option_a_12 = 9025;
        option_a_01_timebonus = 10000;
        option_a_02_timebonus = 8333;
        option_a_03_timebonus = 6666;
        option_a_04_timebonus = 4999;
        option_a_05_timebonus = 3332;
        option_a_06_timebonus = 1665;
        option_a_07_timebonus = 0;
        option_a_08_timebonus = 0;
        option_a_09_timebonus = 0;
        option_a_10_timebonus = 0;
        option_a_11_timebonus = 0;
        option_a_12_timebonus = 0;

    }
    else if (price_i < 20000000) {
        origination_a = 32000;
        origination_b = 32000;
        commissiondue = 0.0075;
        option_a_02 = 10000;
        option_a_03 = 10000;
        option_a_04 = 10000;
        option_a_05 = 10000;
        option_a_06 = 10000;
        option_a_07 = 10000;
        option_a_08 = 10000;
        option_a_09 = 10000;
        option_a_10 = 10000;
        option_a_11 = 9500;
        option_a_12 = 9025;
        option_a_01_timebonus = 10000;
        option_a_02_timebonus = 8333;
        option_a_03_timebonus = 6666;
        option_a_04_timebonus = 4999;
        option_a_05_timebonus = 3332;
        option_a_06_timebonus = 1665;
        option_a_07_timebonus = 0;
        option_a_08_timebonus = 0;
        option_a_09_timebonus = 0;
        option_a_10_timebonus = 0;
        option_a_11_timebonus = 0;
        option_a_12_timebonus = 0;

    }
    else if (price_i > 19999999) {
        origination_a = 35000;
        origination_b = 35000;
        commissiondue = 0.0075;
        option_a_02 = 12000;
        option_a_03 = 12000;
        option_a_04 = 12000;
        option_a_05 = 12000;
        option_a_06 = 12000;
        option_a_07 = 12000;
        option_a_08 = 12000;
        option_a_09 = 12000;
        option_a_10 = 12000;
        option_a_11 = 12000;
        option_a_12 = 12000;
        option_a_01_timebonus = 12000;
        option_a_02_timebonus = 10000;
        option_a_03_timebonus = 8000;
        option_a_04_timebonus = 6000;
        option_a_05_timebonus = 4000;
        option_a_06_timebonus = 2000;
        option_a_07_timebonus = 0;
        option_a_08_timebonus = 0;
        option_a_09_timebonus = 0;
        option_a_10_timebonus = 0;
        option_a_11_timebonus = 0;
        option_a_12_timebonus = 0;

    }

    var commissiondueshow = (commissiondue * 100) + '%';

    var commissiondollar = Math.round(commissiondue * price);
    var costaligned = Math.round(origination_b + commissiondollar);


    var cobrokerfee = Math.round(price * 0.025);

    if (price_i > 7499999) {
        cobrokerfee = Math.round(price * 0.02);
    }

    var totaltransaction = costaligned + cobrokerfee;

    var typicalbrokerage = Math.round(price * 0.06);

    var savingscobroke = totaltransaction - typicalbrokerage;
    var percentsaved = 1 - (totaltransaction / typicalbrokerage);
    var percentsavedshow = Math.round(percentsaved * 100) + '%';


    $(".price").html("$" + price);
    $(".origination-a").html("$" + origination_a);
    $(".origination-b").html("$" + origination_b);
    $(".commissiondue").html("$" + commissiondollar + " (" + commissiondueshow + ")");
    $(".costaligned").html("$" + costaligned);
    $(".cobrokerfee").html("$" + cobrokerfee);

    totaltransaction_chart = addCommas(totaltransaction);
    $(".totaltransaction-b").html("$" + totaltransaction_chart);

    typicalbrokerage_chart = addCommas(typicalbrokerage);
    $(".typicalbrokerage").html("$" + typicalbrokerage_chart + " (6%)");
    $(".typicalbrokeragetotal").html("$" + typicalbrokerage_chart);
    $(".savingscobroke-b").html("$" + Math.abs(savingscobroke));
    $(".percentsaved-b").html(percentsavedshow);

    //	$(".origination-a").html("$" + origination_a);
    var option_a_commission = 0.025;
    if (price_i > 7499999) {
        option_a_commission = 0.02;
    }

    var marketingFeeTotal = option_a_01;
    var option_a_01_total = Math.round(marketingFeeTotal + origination_a + option_a_01_timebonus + (price_i * option_a_commission));
    marketingFeeTotal = marketingFeeTotal + option_a_02;
    var option_a_02_total = Math.round(marketingFeeTotal + origination_a + option_a_02_timebonus + (price_i * option_a_commission));
    marketingFeeTotal = marketingFeeTotal + option_a_03;
    var option_a_03_total = Math.round(marketingFeeTotal + origination_a + option_a_03_timebonus + (price_i * option_a_commission));
    marketingFeeTotal = marketingFeeTotal + option_a_04;
    var option_a_04_total = Math.round(marketingFeeTotal + origination_a + option_a_04_timebonus + (price_i * option_a_commission));
    marketingFeeTotal = marketingFeeTotal + option_a_05;
    var option_a_05_total = Math.round(marketingFeeTotal + origination_a + option_a_05_timebonus + (price_i * option_a_commission));
    marketingFeeTotal = marketingFeeTotal + option_a_06;
    var option_a_06_total = Math.round(marketingFeeTotal + origination_a + option_a_06_timebonus + (price_i * option_a_commission));
    marketingFeeTotal = marketingFeeTotal + option_a_07;
    var option_a_07_total = Math.round(marketingFeeTotal + origination_a + option_a_07_timebonus + (price_i * option_a_commission));
    marketingFeeTotal = marketingFeeTotal + option_a_08;
    var option_a_08_total = Math.round(marketingFeeTotal + origination_a + option_a_08_timebonus + (price_i * option_a_commission));
    marketingFeeTotal = marketingFeeTotal + option_a_09;
    var option_a_09_total = Math.round(marketingFeeTotal + origination_a + option_a_09_timebonus + (price_i * option_a_commission));
    marketingFeeTotal = marketingFeeTotal + option_a_10;
    var option_a_10_total = Math.round(marketingFeeTotal + origination_a + option_a_10_timebonus + (price_i * option_a_commission));
    marketingFeeTotal = marketingFeeTotal + option_a_11;
    var option_a_11_total = Math.round(marketingFeeTotal + origination_a + option_a_11_timebonus + (price_i * option_a_commission));
    marketingFeeTotal = marketingFeeTotal + option_a_12;
    var option_a_12_total = Math.round(marketingFeeTotal + origination_a + option_a_12_timebonus + (price_i * option_a_commission));

    option_a_01_total_chart = addCommas(option_a_01_total);
    option_a_02_total_chart = addCommas(option_a_02_total);
    option_a_03_total_chart = addCommas(option_a_03_total);
    option_a_04_total_chart = addCommas(option_a_04_total);
    option_a_05_total_chart = addCommas(option_a_05_total);
    option_a_06_total_chart = addCommas(option_a_06_total);
    option_a_07_total_chart = addCommas(option_a_07_total);
    option_a_08_total_chart = addCommas(option_a_08_total);
    option_a_09_total_chart = addCommas(option_a_09_total);
    option_a_10_total_chart = addCommas(option_a_10_total);
    option_a_11_total_chart = addCommas(option_a_11_total);
    option_a_12_total_chart = addCommas(option_a_12_total);

    $(".option-a-01-total").html("$" + option_a_01_total_chart);
    $(".option-a-02-total").html("$" + option_a_02_total_chart);
    $(".option-a-03-total").html("$" + option_a_03_total_chart);
    $(".option-a-04-total").html("$" + option_a_04_total_chart);
    $(".option-a-05-total").html("$" + option_a_05_total_chart);
    $(".option-a-06-total").html("$" + option_a_06_total_chart);
    $(".option-a-07-total").html("$" + option_a_07_total_chart);
    $(".option-a-08-total").html("$" + option_a_08_total_chart);
    $(".option-a-09-total").html("$" + option_a_09_total_chart);
    $(".option-a-10-total").html("$" + option_a_10_total_chart);
    $(".option-a-11-total").html("$" + option_a_11_total_chart);
    $(".option-a-12-total").html("$" + option_a_12_total_chart);




    var option_a_data = [[1, option_a_01_total], [2, option_a_02_total], [3, option_a_03_total], [4, option_a_04_total], [5, option_a_05_total], [6, option_a_06_total], [7, option_a_07_total], [8, option_a_08_total], [9, option_a_09_total], [10, option_a_10_total], [11, option_a_11_total], [12, option_a_12_total]];
    var option_b_data = [[1, totaltransaction], [2, totaltransaction], [3, totaltransaction], [4, totaltransaction], [5, totaltransaction], [6, totaltransaction], [7, totaltransaction], [8, totaltransaction], [9, totaltransaction], [10, totaltransaction], [11, totaltransaction], [12, totaltransaction]];
    var typical_broker_data = [[1, typicalbrokerage], [2, typicalbrokerage], [3, typicalbrokerage], [4, typicalbrokerage], [5, typicalbrokerage], [6, typicalbrokerage], [7, typicalbrokerage], [8, typicalbrokerage], [9, typicalbrokerage], [10, typicalbrokerage], [11, typicalbrokerage], [12, typicalbrokerage]];

    option_a_data = [
    [1, option_a_01_total],
    [2, option_a_02_total],
    [3, option_a_03_total],
    [4, option_a_04_total],
    [5, option_a_05_total],
    [6, option_a_06_total],
    [7, option_a_07_total],
    [8, option_a_08_total],
    [9, option_a_09_total],
    [10, option_a_10_total],
    [11, option_a_11_total],
    [12, option_a_12_total]
    ];

    option_b_data = [
    [1, totaltransaction],
    [2, totaltransaction],
    [3, totaltransaction],
    [4, totaltransaction],
    [5, totaltransaction],
    [6, totaltransaction],
    [7, totaltransaction],
    [8, totaltransaction],
    [9, totaltransaction],
    [10, totaltransaction],
    [11, totaltransaction],
    [12, totaltransaction]
    ];

    typical_broker_data = [
    [1, typicalbrokerage],
    [2, typicalbrokerage],
    [3, typicalbrokerage],
    [4, typicalbrokerage],
    [5, typicalbrokerage],
    [6, typicalbrokerage],
    [7, typicalbrokerage],
    [8, typicalbrokerage],
    [9, typicalbrokerage],
    [10, typicalbrokerage],
    [11, typicalbrokerage],
    [12, typicalbrokerage]
    ];



    var markings = [
    {
        color: '#C8C8AE',
        lineWidth: 1,
        xaxis: {
            from: 5,
            to: 6
        }
    }
    ];



    $.plot($("#ourmath-graph"),
    [{
        label: "Aligned Option A",
        data: option_a_data,
        color: "#408000"
    },
    {
        label: "Aligned Option B",
        data: option_b_data,
        color: "#A29060"
    },
    {
        label: "Typical Broker",
        data: typical_broker_data,
        color: "#3A3A3A"
    }],
    {
        xaxis: {
            max: 12,
            labelHeight: 15,
            ticks: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
        },
        series: {
            points: {
                show: true
            },
            lines: {
                show: true
            }
        },
        yaxis: {
            labelWidth: 50,
            labelHeight: 15,
            tickFormatter: function(val, axis) {
                return "$" + val;
            }
        },
        legend: {
            show: true,
            labelBoxBorderColor: "#F1F1F1",
            noColumns: 3,
            backgroundColor: "#FFFFFF",
            backgroundOpacity: 0.8,
            container: $("#ourmath-graph-legend")
        },
        grid: {
            borderWidth: 1,
            borderColor: "#CCC",
            backgroundColor: "#F5F5DC",
            hoverable: true,
            markings: markings
        }

    }
    );

    var previousPoint = null;

    $("#ourmath-graph").bind("plothover",
    function(event, pos, item) {
        $("#x").text(pos.x.toFixed(2));
        $("#y").text(pos.y.toFixed(2));

        if (item) {
            if (previousPoint != item.datapoint) {
                previousPoint = item.datapoint;

                $("#tooltip").remove();
                var x = item.datapoint[0].toFixed(0),
                y = item.datapoint[1].toFixed(0);

                cost = addCommas(y);

                showTooltip(item.pageX, item.pageY,
                item.series.label + " at " + x + " months, cost: $" + cost);
            }
        }
        else {
            $("#tooltip").remove();
            previousPoint = null;
        }

    });

    // If we have Internet Explorer 6/7/8 or Mozilla FireFox
    if ((getInternetExplorerVersion() > -1) || ($.browser.mozilla)) {
        $("#ourmath-graph").append('<div class="ourmath-label" style="position:absolute;text-align:left;padding-left:80px;font-size:10px;left:-29px;top:159px;width:858px;height:18px;z-index:2;background-color:#3F3F3F;color:white;">MONTHS ON MARKET</div>');
        $("#ourmath-graph").append('<div class="ourmath-label" style="position:absolute;text-align:center;font-size:8px;left:-29px;top:-29px;height:189px;width:19px;z-index:1;background-color:#188146;color:white;"><img src="images/yaxis-label.png" /></div>');
        // Else using another client [ Safari, Chrome ]
    } else {
        $("#ourmath-graph").append('<div class="ourmath-label" style="position:absolute;text-align:left;padding-left:80px;font-size:10px;left:-29px;top:160px;width:858px;height:18px;z-index:2;background-color:#3F3F3F;color:white;">MONTHS ON MARKET</div>');
        $("#ourmath-graph").append('<div class="ourmath-label" style="position:absolute;text-align:center;font-size:10px;border:1px solid #188146;left:-115px;top:58px;width:189px;height:17px;z-index:1;background-color:#188146;color:white;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);transform:rotate(-90deg)"><div style="">TOTAL BROKERAGE FEES</div></div>');
    }

    function showTooltip(x, y, contents) {
        $('<div id="tooltip">' + contents + '</div>').css({
            position: 'absolute',
            display: 'none',
            top: y + 5,
            left: x - 100,
            'font-weight': "bold",
            'font-size': "10px",
            color: '#000000',
            border: '1px solid #A8A8A8',
            padding: '4px',
            'background-color': '#F3F2D3',
            opacity: 0.80,
            'z-index': 5
        }).appendTo("body").fadeIn(200);
    }
    $("#ourmath-graph").fadeIn("slow");
}