/* begin Page */

/* Created by Artisteer v3.1.0.46558 */

// 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.ww4-hmenu a[href=#]').click(function () { return false; });

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

    jQuery.each(jQuery('ul.ww4-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('ww4-hmenuhover');

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

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

        };

        this.onmouseleave = function() {

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

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

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

        };

    });

});

/* end Menu */



/* begin MenuSubItem */



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.ww4-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.ww4-hmenu ul>li:first-child>a").css("border-top-width", "0px");

});

/* end MenuSubItem */



/* begin Layout */

jQuery(function () {

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

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

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



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

        c.css('height', 'auto');

        var innerHeight = 0;

        jQuery('#ww4-main').children().each(function() {innerHeight += jQuery(this).outerHeight(true);});

        var r = jQuery('#ww4-main').height() - innerHeight;

        if (r > 0) c.css('height', r + c.parent().height() + 'px');

    });



    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('ww4-button-wrapper')) {

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

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

            jQuery("<span class='ww4-button-wrapper'><span class='ww4-button-l'> </span><span class='ww4-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("ww4-button"); });



/* end Button */







jQuery(function () {

    artButtonSetup("button");

});


