﻿setDealsHeight = function() {

    var sIFR_maxHeight = 0;

    $('h2').each(function(index, item) {
        var this_height = $(this).height();

        if (parseInt(this_height) > sIFR_maxHeight)
            sIFR_maxHeight = this_height;
    });

    var maxHeight = 0;
    var bottomMargin = 0;

    $('.deal > .deal-text').each(function(i, item) {
        var this_height = $(this).height();

        if (parseInt(this_height) > maxHeight)
            maxHeight = this_height;

        bottomMargin = $(this).css('margin-bottom').replace('px','');
    });

    $('.deal > .deal-text').height(maxHeight + sIFR_maxHeight - bottomMargin);

    if ($.browser.msie) {
        $(item).height(maxHeight + sIFR_maxHeight - bottomMargin); // for IE 6
        $('.dealBtn').css('margin-bottom', '-3px');
    }
};

setPanelHeight = function(panelClass) {
    var maxHeight = 0;

    $(panelClass).each(function(index, item) {

        if ($(item).height() > maxHeight) {
            maxHeight = $(item).height();
        }
    });

    $(panelClass).each(function(index, item) {

        $(item).height(maxHeight + 10);

        if ($.browser.msie) {
            $(item).height(maxHeight + 10); // for IE 6
        }
    });
};

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; });
};


// 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;
    }
});
