﻿setPanelHeight = function (panelClass) {
    $(panelClass).equalizeHeights();
};

$.fn.equalizeHeights = function () {
    return this.height(Math.max.apply(this, $(this).map(function (i, e) { return $(e).height() }).get()))
};

disableTab = function(tab) {

    $('ul.registerMenu > li > a.' + tab)
        .hover(function() {

            //if ($(this).attr('class').indexOf('active') < 1) {
            var posX = 0;

            if (typeof ($(this).css('background-position')) == 'undefined')
                posX = $(this).css('background-position-x');
            else
                posX = $(this).css('background-position').split(' ')[0];

            $(this)
                                .css('background-position', posX + ' 0px')
                                .css('cursor', 'default');
            //}
        })
        .click(function() { return false; });
};

openVehicleSelection = function (content) {
    $('#vehicleSelectorPanel').children('iframe').attr('src', content);
    $('#vehicleSelectorPanel').show();
    $('#productInformation').hide();
}

openIframe = function (content, width, height) {
    Shadowbox.open({
        player: 'iframe',
        content: content,
        height: height,
        width: width
    });

    return false;
};

showHTML = function (content, width, height) {
    Shadowbox.open({
        player: 'html',
        content: content,
        height: height,
        width: width
    });

    return false;
}

// jQuery url Encode
//http://0061276.netsolhost.com/tony/testurl.html

$.extend({ URLEncode: function(c) {
    var o = ''; var x = 0; c = c.toString(); var r = /(^[a-zA-Z0-9_.]*)/;
    while (x < c.length) {
        var m = r.exec(c.substr(x));
        if (m != null && m.length > 1 && m[1] != '') {
            o += m[1]; x += m[1].length;
        } else {
            if (c[x] == ' ') o += '+'; else {
                var d = c.charCodeAt(x); var h = d.toString(16);
                o += '%' + (h.length < 2 ? '0' : '') + h.toUpperCase();
            } x++;
        }
    } return o;
},
    URLDecode: function(s) {
        var o = s; var binVal, t; var r = /(%[^%]{2})/;
        while ((m = r.exec(o)) != null && m.length > 1 && m[1] != '') {
            b = parseInt(m[1].substr(1), 16);
            t = String.fromCharCode(b); o = o.replace(m[1], t);
        } return o;
    }
});

