// JavaScript Document

$(function(){


});

function bottomHTMLFunctions() {
    $("#whiteBox p").each(function () {
        $(this).html($(this).html().replace("<br />", "&nbsp;&nbsp;<br />"));
        $(this).html($(this).html().replace("<br>", "&nbsp;&nbsp;<br />"));
        $(this).html($(this).html().replace("<BR>", "&nbsp;&nbsp;<br />"));
    });
    $(".alignButtons").each(function () {
        var containerDivHeight = $(this).height();
        $(this).find("> div").each(function () {
            $(this).height(containerDivHeight);
        });
    });

    // show postcode lookup fields
    $("#btnLookupAddress").click(function () {
        $("#formBottom").show();
    });
    
    $('.SmallPodRow').each(function () {
        var spr = $(this);
        var pods = spr.find('.boxInner').length;
        if (pods == 2) spr.css({ width: '417px' });
        else if (pods == 1) spr.css({ width: '204px' });
    });

    $('.MidPodRow').each(function () {
        var spr = $(this);
        var pods = spr.find('.boxInner').length;
        if (pods == 1) spr.css({ width: '310px' });
    });

    var tt = $('.topText');
    if (tt.length > 1) {
        tt.eq(0).css({ paddingBottom: 0 });
        tt.eq(tt.length).css({ paddingTop: 0 });
    }
    if (tt.length > 2)
        tt.not(':last').not(':first').css({ paddingTop: 0, paddingBottom: 0 });

    /*$('a').each(function () {
        var link = $(this);
        if (link.attr('href').indexOf('everest-magazine.co.uk') < 0 && link.attr('href').indexOf('localhost') < 0 && link.attr('href').indexOf('evermag') < 0)
            link.attr('target', '_blank');
    });*/
}

function postcodeLookup() {
    $.post('http://kitchens.everest.co.uk/getaddress.ashx', { postcode: $('input#ctl00_ctl00_mainBody_leftColContent_postcodeTxt').val() },
            function(data) {
                if (data.addresses.length > 0) {
                    var returnVar = '';
                    var found = false;
                    for (var i in data.addresses) {
                        var selected = data.addresses[i].Address.indexOf($('.housenumTxt').val() + ' ') == 0 ? 'selected' : '';
                        if (data.addresses[i].Address.indexOf($('.housenumTxt').val() + ' ') == 0) {
                            populateAddressLines(data.addresses[i].Address);
                            found = true;
                        }
                        returnVar += '<option value="' + data.addresses[i].Address + '" ' + selected + '>' + data.addresses[i].Address + '</option>';
                    }

                    if (!found) {
                        populateAddressLines(data.addresses[0].Address);
                    }

                    $('.addressDdl').html(returnVar).removeAttr('disabled');
                    $('#yourAddress').val($('.postcodeTxt').val(data.addresses[0].Postcode));
                }
            }, 'json');
    $('#yourAddress').val($('.hiddenAddressTxt').val('true'));
}

function populateAddressLines(address) {
    var addressParts = address.split(',');
    var address1 = '';
    var address2 = '';
    if (addressParts.length > 2) {
        for (var i = 0, len = addressParts.length - 2; i < len; i++) {
            address1 = address1 + addressParts[i] + ",";
        }
        address2 = addressParts[addressParts.length - 2];
    }
    else {
        for (var i = 0, len = addressParts.length - 1; i < len; i++) {
            address1 = address1 + addressParts[i] + ",";
        }
    }
    address1 = address1.slice(0, -1);
    $('#yourAddress').val($('.address1Txt').val($.trim(address1)));
    $('#yourAddress').val($('.address1Txt').val($.trim(address2)));
    $('#yourAddress').val($('.townTxt').val($.trim(addressParts[addressParts.length - 1])));
}


function changeAddressDrop() {
    $('.addressDdl').change(function (x) {
        populateAddressLines($('.addressDdl option:selected').text() + "," + $('.addressDdl option:selected').val());
    });
}

Cufon.replace('.cufon', { fontFamily: 'millertext' });	
