moya.usedcars = {};
moya.usedcars.subBrands = null;
moya.usedcars.urlParams = null;
moya.usedcars.getParams = null;

moya.usedcars.setSubBrands = function(v) {
        var s = $('#subbrand');
        s.empty();
        if (moya.usedcars.subBrands[v]) {
            s.append("<option value=\"\"></option>");
            $.each(moya.usedcars.subBrands[v], function(kk, vv) {
               s.append("<option value=\"" + vv + "\">" + vv + "</option>");
            });
        }
}
moya.usedcars.initSubBrands = function(data) {
    moya.usedcars.subBrands = data;
    $('#brand').change(function(){
        var v = $(this).val();
        moya.usedcars.setSubBrands(v);
    });
    moya.usedcars.initQueryParams();
    var u = moya.usedcars.getParams;
    if (u && u["brand"]) {
        $('#brand').val(u["brand"]);
        moya.usedcars.setSubBrands(u["brand"]);
    }
    if (u && u["subbrand"]) {
        $('#subbrand').val(u["subbrand"]);
    }
}
moya.usedcars.initQueryParams = function ()
{
    var urlParams = {};
    var e,
        a = /\+/g,  // Regex for replacing addition symbol with a space
        r = /([^&=]+)=?([^&]*)/g,
        d = function (s) { return decodeURIComponent(s.replace(a, " ")); },
        q = window.location.search.substring(1);

    while (e = r.exec(q)) {
       urlParams[d(e[1])] = d(e[2]);
    }
    moya.usedcars.urlParams = urlParams;
};

moya.usedcars.initSubmitButton = function(id) {
    $('#'+id).removeAttr('name');
        $('#dg_extra').after('<a id="dg_reset" href="#" onclick="moya.usedcars.clearForm()">Hreinsa</a><br />');
}

moya.usedcars.iconUrl = function(href) {
    //var b = href.match(/\/([^\/]+)\/([^\/]+)?$/);
    var b = href.replace(/\/$/, '').split('/');
    var device = b.pop();
    var action = b.pop();
    var r = '/_/' + moya.division + '/usedcars/index/' + action + '/' + device;
    return r;
}
moya.usedcars.initDeviceIcons = function() {
    $('.iconlist a.sendtofriend').click(function(e) {
        tb_show(this.title, moya.usedcars.iconUrl(this.href) + '?width=400&amp;height=300');
        e.preventDefault();
        return false;
    });
    $('.iconlist a.question').click(function(e) {
        tb_show(this.title, moya.usedcars.iconUrl(this.href) + '?width=400&amp;height=320');
        e.preventDefault();
        return false;
    });
    $('.iconlist a.facebook').click(function(e) {
        alert('Bimmi reddar')
    });
}
moya.usedcars.initImages = function() {
    $('#usedcars .images img').hover(function(){
        var main = $('#usedcars .mainImage img');
        var u = this.src.replace('thumb', 'full');
        main.get(0).src = u;
    }).click(function() {
        return false;
    });
}

moya.usedcars.clearForm = function() {
	$('#searchForm select').val('');
	$('#searchForm input:checkbox').removeAttr('checked');
}
moya.usedcars.searchFormExtraToggle = function() {
    var extra = $('#dg_extra');
    var eLink = $('#dg_extraLink');
    var strs = { toHide: "Færri möguleikar", toShow: "Fleiri möguleikar" };

    if (eLink.length == 0) {
        $('#dg_extra').after('<a id="dg_extraLink" href="#" onclick="moya.usedcars.searchFormExtraToggle()">TEMPL</a>');
        eLink = $('#dg_extraLink');
    }

    if (extra.hasClass('hide')) {
        // Showing extra
        extra.removeClass('hide');
        eLink.text(strs['toHide']);
    }
    else {
        extra.addClass('hide');
        eLink.text(strs['toShow']);
    }
}

