/* begin Page */

/* Created by Artisteer v3.1.0.48375 */

// css helper

(function($) {

    var data = [

        {str:navigator.userAgent,sub:'Chrome',ver:'Chrome',name:'chrome'},

        {str:navigator.vendor,sub:'Apple',ver:'Version',name:'safari'},

        {prop:window.opera,ver:'Opera',name:'opera'},

        {str:navigator.userAgent,sub:'Firefox',ver:'Firefox',name:'firefox'},

        {str:navigator.userAgent,sub:'MSIE',ver:'MSIE',name:'ie'}];

    for (var n=0;n<data.length;n++)	{

        if ((data[n].str && (data[n].str.indexOf(data[n].sub) != -1)) || data[n].prop) {

            var v = function(s){var i=s.indexOf(data[n].ver);return (i!=-1)?parseInt(s.substring(i+data[n].ver.length+1)):'';};

            $('html').addClass(data[n].name+' '+data[n].name+v(navigator.userAgent) || v(navigator.appVersion)); break;			

        }

    }

})(jQuery);

/* end Page */



/* begin Menu */

jQuery(function () {

    jQuery('ul.art-hmenu a[href=#]').click(function () { return false; });

    if (!jQuery.browser.msie || parseInt(jQuery.browser.version) > 6) return;

    jQuery.each(jQuery('ul.art-hmenu li'), function(i, val) {

        val.j = jQuery(val);

        val.UL = val.j.children('ul:first');

        if (val.UL.length == 0) return;

        val.A = val.j.children('a:first');

        this.onmouseenter = function() {

            this.j.addClass('art-hmenuhover');

            this.UL.addClass('art-hmenuhoverUL');

            this.A.addClass('art-hmenuhoverA');

        };

        this.onmouseleave = function() {

            this.j.removeClass('art-hmenuhover');

            this.UL.removeClass('art-hmenuhoverUL');

            this.A.removeClass('art-hmenuhoverA');

        };

    });

});

/* end Menu */



/* begin MenuSubItem */

jQuery(function () {

    jQuery("ul.art-hmenu ul li").hover(function () { jQuery(this).prev().children("a").addClass("art-hmenu-before-hovered"); }, 

        function () { jQuery(this).prev().children("a").removeClass("art-hmenu-before-hovered"); });

});



jQuery(function () {

    if (!jQuery.browser.msie) return;

    var ieVersion = parseInt(jQuery.browser.version);

    if (ieVersion > 7) return;



    /* Fix width of submenu items.

    * The width of submenu item calculated incorrectly in IE6-7. IE6 has wider items, IE7 display items like stairs.

    */

    jQuery.each(jQuery("ul.art-hmenu ul"), function () {

        var maxSubitemWidth = 0;

        var submenu = jQuery(this);

        var subitem = null;

        jQuery.each(submenu.children("li").children("a"), function () {

            subitem = jQuery(this);

            var subitemWidth = subitem.outerWidth();

            if (maxSubitemWidth < subitemWidth)

                maxSubitemWidth = subitemWidth;

        });

        if (subitem != null) {

            var subitemBorderLeft = parseInt(subitem.css("border-left-width"), 10) || 0;

            var subitemBorderRight = parseInt(subitem.css("border-right-width"), 10) || 0;

            var subitemPaddingLeft = parseInt(subitem.css("padding-left"), 10) || 0;

            var subitemPaddingRight = parseInt(subitem.css("padding-right"), 10) || 0;

            maxSubitemWidth -= subitemBorderLeft + subitemBorderRight + subitemPaddingLeft + subitemPaddingRight;

            submenu.children("li").children("a").css("width", maxSubitemWidth + "px");

        }

    });



    if (ieVersion > 6) return;

    jQuery("ul.art-hmenu ul>li:first-child>a").css("border-top-width", "1px");

});

/* end MenuSubItem */



/* begin Layout */

jQuery(function () {

     var c = jQuery('div.art-content');

    if (c.length !== 1) return;

    var s = c.parent().children('.art-layout-cell:not(.art-content)');





    if (jQuery.browser.msie && parseInt(jQuery.browser.version) < 8) {

        jQuery(window).bind('resize', function() {

            var w = 0;

            c.hide();

            s.each(function() { w += this.clientWidth; });

            c.w = c.parent().width(); c.css('width', c.w - w + 'px');

            c.show();

        });

    }



    jQuery(window).trigger('resize');

});/* end Layout */



/* begin Button */

function artButtonSetup(className) {

    jQuery.each(jQuery("a." + className + ", button." + className + ", input." + className), function (i, val) {

        var b = jQuery(val);

        if (!b.parent().hasClass('art-button-wrapper')) {

            if (b.is('input')) b.val(b.val().replace(/^\s*/, '')).css('zoom', '1');

            if (!b.hasClass('art-button')) b.addClass('art-button');

            jQuery("<span class='art-button-wrapper'><span class='art-button-l'> </span><span class='art-button-r'> </span></span>").insertBefore(b).append(b);

            if (b.hasClass('active')) b.parent().addClass('active');

        }

        b.mouseover(function () { jQuery(this).parent().addClass("hover"); });

        b.mouseout(function () { var b = jQuery(this); b.parent().removeClass("hover"); if (!b.hasClass('active')) b.parent().removeClass('active'); });

        b.mousedown(function () { var b = jQuery(this); b.parent().removeClass("hover"); if (!b.hasClass('active')) b.parent().addClass('active'); });

        b.mouseup(function () { var b = jQuery(this); if (!b.hasClass('active')) b.parent().removeClass('active'); });

    });

}

jQuery(function() { artButtonSetup("art-button"); });



/* end Button */



/* begin VMenu */

jQuery(function() {

    if (!jQuery('html').hasClass('ie7')) return;

    jQuery('ul.art-vmenu li:not(:first-child),ul.art-vmenu li li li:first-child,ul.art-vmenu>li>ul').each(function () { jQuery(this).append('<div class="art-vmenu-separator"> </div><div class="art-vmenu-separator-bg"> </div>'); });

});





/* end VMenu */







jQuery(function () {

    artButtonSetup("button");

});

