
function ResizeContainer() {
    var ResizeMe = $('.ResizeMe');

    if (ResizeMe.length > 0) {
        $.each(ResizeMe, function (i, val) {
            var jsender = $(val);
            if (jsender.attr("rel") != 'undefined') {

                var group = jsender.attr("rel");
                var height = jsender.height();

                var groupName = $(".ResizeMe[rel='" + group + "']");


                $.each(groupName, function (n, val) {
                    var sender = $(val);
                    var iGroupName = sender.attr("rel");
                    var iHeight = sender.height();
                    if (group == iGroupName) {
                        if (iHeight > height) {
                            jsender.height(iHeight);
                        }
                        else if (height > iHeight) {
                            sender.height(height);
                        }
                    }
                });
            }
        });
    }
}
function getPageFileName() {
    return location.href.substring(location.href.lastIndexOf('/') + 1);
}
function WireUpGlobals() {
    //echoSupport();

    FB();
    WireUpNav();
    WireUpSlider();
    WireUpFadingImage();
   } 
   
   function getInt(val) {
   	if (!isNaN(parseInt(val, 10)))
   		return parseInt(val, 10);
   	else
   		return 0;
   }
function echoSupport() {
    $.each(jQuery.support, function (i, v) {
        RT(i + ' ' + v);
    });

      }
     // var __FBRC = 0;
function FB() {
	var sb = $('.SideBar');
	var mb = $('.MainBody');

	var sbp = getInt(sb.css("padding-top")) + getInt(sb.css("padding-bottom"));
	
	var x = (getInt(sb.height()) + sbp);
	var y = mb.attr("oh") == null ? (getInt(mb.height()) + getInt(mb.css("padding-top")) + getInt(mb.css("padding-bottom"))) : getInt(mb.attr("oh"));

    sb.attr("oh", x);
    mb.attr("oh", y);
    
    if (x > y) {

        var propname = ($.browser.msie && $.browser.version == 6) ? "height" : "min-height";
        //RT(x);
        mb.css(propname, x);
       }
	  /* if(__FBRC < 5)
		setTimeout("FB();", 250);
       __FBRC++*/
}
var wu_c = 0;
var wu_z = 0;
var wu_d = 2000;
var wu_t = 1000;
function WireUpFadingImage() {
    var t = 0;
    var h = 0;
    if ($.browser.msie && $.browser.version == 6)
        $('.FadingImage').width(700);
    $.each($('.FadingImage img'), function (i, v) {
        wu_c++;
        $(v).attr("rel", i);
        wu_z = (-1 * i) + 100;
        $(v).css("z-index", wu_z);
        h = h > 0 ? h : parseInt($(v).css("height"));
        var sh = 0;
        var cssb = parseInt($(v).css("margin-bottom"));

        if ($.browser.msie) {

            switch (parseInt($.browser.version)) {
                case 6:
                    sh = 2;
                    break;
                case 7:
                    cssb = 20;
                    sh = 0;
                    break;
                case 8:
                    cssb = 20;
                    sh = 0;
                    break;
            }
        }

        if (i > 0) {
            var amt = (-1 * (sh + h));

            $(v).css("margin-top", amt);
            if (!isNaN(cssb))
                $(v).css("margin-bottom", cssb);

        }
    });

    $('.FadingImage>img[rel=0]').delay(wu_d).fadeOut(wu_t, FadingImage_Complete);
    $('.FadingImage>img[rel=0]').parent().height(h);
}
function FadingImage_Complete() {
    var n = parseInt($(this).attr("rel")) + 1;

    wu_z += 1;

    if (n >= wu_c) {
        n = 0;
    }
    var ne = $('.FadingImage>img[rel=' + n + ']');
    ne.css("z-index", wu_z);

    $(this).fadeIn(1);
    ne.delay(wu_d).fadeOut(wu_t, FadingImage_Complete);
}
function WireUpNav() {
    $('.Navigation ul li:first-child').addClass("First");
    $('.Navigation ul li:last-child').addClass("Last");
    $('.Navigation>ul>li,.Navigation>ul').addClass("l0");
    $('.Navigation>ul>li').hover(function () { Nav_MOv(this); }, function () { Nav_MOu(this); });
    $('.Navigation>ul>li>ul>li,.Navigation>ul>li>ul').addClass("l1");
    $.each($('.Navigation>ul>li>a'), function (i, v) {
        var j = $(v);

        var hrf = j.parent().find('.First');
        if (hrf.length > 0) {
            v.href = $(hrf[0]).children('a')[0].href;
        }
    });

    if ($('.Navigation a[href="' + getPageFileName() + '"]').length > 0 || getPageFileName() == "") {

        var anc = getPageFileName() != "" ? $('.Navigation a[href="' + getPageFileName() + '"]')[0] : $('.Navigation a')[0];
        var janc = $(anc);
        janc.addClass("Active");

        janc.parents('li.l0').children('a').addClass("Active");
       }
       $('.Navigation').removeClass("Invisible");
}
var nav_ind = 0;
var nav_tim;
var nav_h = 50;
var nav_z = 50000;
function Nav_MOv(sender) {
    $(sender).addClass("Hover Hovering");
    var m = $(sender).find('ul.l1');

    m.css("z-index", nav_z++);
    if (m.attr("pos") == undefined)
        Nav_PM(m);
}
function Nav_PM(m) {
    var rb = parseInt($('.Header').position().left) + parseInt($('.MasterContainer').width());
    rb -= 1;
    var pl = m.parents('li');
    var plw = parseInt(pl.width()) - parseInt(pl.children('a').css("padding-right"));

    var ar = parseInt(m.parents('.Navigation').position().left) + parseInt(m.position().left) + parseInt(m.width());

    if (m.parents('.Footer').length > 0) {
        var mh = parseInt(m.height());
        mh += parseInt(pl.children('a').height()) + 5;

        m.css("margin-top", -mh);
    }

    if (ar > rb) {
        var ml = parseInt(m.css("margin-left"));

        ml = ml + (-1 * (ar - rb)) - plw;

        m.css("margin-left", ml)
    }
    m.attr("pos", true);
}
function Nav_MOu(sender) {
    if (sender.id == "") {
        sender.id = "li" + nav_ind;
        nav_ind++;
    }
    nav_tim = setTimeout("Nav_MenuHide('" + sender.id + "');", nav_h);
    $(sender).removeClass('Hovering');
}
function Nav_MenuHide(senderid) {
    var el = $('#' + senderid);
    if (el.hasClass("Hovering"))
        clearTimeout(nav_tim);
    else {
        el.removeClass("Hover");

    }
}
var s_sc = 0; //set count
var s_cs = 0; //current set
var s_si; //slider timeout interval
var s_st = 3000; //slider change interval
var s_li; //last image
function WireUpSlider() {
    if ($('.HomepageBody').length > 0) {
        HideAllSlider();
        s_sc = $('.FMA_a img').length;
        $.each($('.FMA_b .Pager a'), function (i, v) {
            $(v).click(function () { Slider_PagerClick(this, i); });

        });
        $('.HomepageFeature').hover(function () { Slider_AreaHover(this); }, function () { Slider_AreaLeave(this); });

        Slider_SelectItem(0, 0);
    }
}
function HideAllSlider() {
    $('.FMA_a img, .FMA_b>img, .FMA_b div.FMA').addClass("Hidden");
}
function Slider_AreaHover(sender) {

    $(sender).addClass("Hover");
    clearTimeout(s_si);
}
function Slider_AreaLeave(sender) {
    $(sender).removeClass("Hover");
    clearTimeout(s_si);
    s_si = setTimeout("Slider_SelectItem(" + (s_li + 1) + "," + (s_cs + 1) + ",false);", s_st);
}
function Slider_SelectItem(ind, set, byClick, incset) {
    byClick = byClick == undefined ? false : byClick;

    if (!$('.HomepageFeature').hasClass("Hover") || byClick) {
        clearTimeout(s_si);

        var aset = set;

        if (aset >= s_sc)
            aset = 0;
        else if (aset < 0)
            aset = s_sc;

        $('.FMA_a img, .FMA_b>img, .FMA_b div.FMA').addClass("Hidden");
        //select a
        $($('.FMA_b div.FMA')[s_li]).addClass("Hidden");
        $('.FMA_a img[rel=' + aset + ']').removeClass("Hidden");

        var aind = ind;
        var isLast = ind == ($('.FMA_b div.FMA').length) ? true : false;

        s_cs = aset;

        if (aind > $('.FMA_b div.FMA').length)
            aind = 0;
        else if (aind < 0)
            aind = $('.FMA_b div.FMA').length;
        s_li = aind;
        Slider_SetPager(aind);



        if (aind == 0) //if its the first ind, select specific bg
        {
            $('.FMA_b>img[rel=' + aset + ']').removeClass("Hidden");
        }
        else //else select select a regular fma
        {
            $($('.FMA_b div.FMA')[aind - 1]).removeClass("Hidden");
        }

        aind++;

        //if (!byClick)
        //s_cs++;

        //if (isLast && !byClick)
        //    s_cs++;

        if (s_cs > ($('.FMA_a img').length - 1))
            s_cs = 0;

        var fnc = 'Slider_SelectItem(' + aind + ', s_cs, false);';
        if (!byClick)
            fnc = 's_cs++;' + fnc;
        s_si = setTimeout(fnc, s_st);
    }
}
function Slider_SetPager(ind) {
    $('.FMA_b .Pager a').removeClass("Active");
    $($('.FMA_b .Pager a')[ind]).addClass("Active");
}
function Slider_PagerClick(sender, ind) {
    Slider_SelectItem(ind, s_cs, true);
}
var _rta = true;
function RT(wtr) {
    if (_rta) {
        if ($('.RT').length > 0) {
            $('.RT')[0].innerHTML += wtr + "<br />";
        }
        else {
            var d = document.createElement("div");
            d.className = "RT";
            d.innerHTML = wtr + "<br />";
            var c = document.createElement("style");
            c.innerHTML = ".RT { display: block; z-index: 1010101010101010; padding: 10px; top: 0; left: 0; background-color: yellow; font-size: 8px; position: absolute; }";
            $('body').append(c);
            $('body').append(d);
        }
    }
}
function getParameterByName(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.href);
    if (results == null)
        return "";
    else
        return decodeURIComponent(results[1].replace(/\+/g, " "));
}



