/* begin Page */


var contento = {};




contento.treemenu = {
    init: function() {
        $(".contento-side li.active .sub-menu").show();
        $(".contento-side li.active").parentsUntil(".contento-side").show();
        /*$("#side-nav li").hover(
        function () {
        $(this).children(".sub-menu").show();
        },
        function () {
        $(this).children(".sub-menu").hide();
        }
        );*/
    }
};




contento.rootmenu = {
init: function() {
jQuery(".root").hover(
  function() {
      jQuery(".m").hide();
      var offset = $(this).position();
      var cssleft = (offset.left + 12)+ 'px';
      var csstop = (offset.top + 30)+ 'px';
      var elem = jQuery(this).next('.m');
      elem.show();
      elem.css({ 'top': csstop, 'left': cssleft });
      //jQuery(elem).offset({ top: ' + offset.top + ', left: ' + offset.left + ' });
  },
  function() {
      var elem = jQuery(this).next('.m');
      aktiv = window.setTimeout(function() {
          $(elem).fadeOut();
      }, 3000)

  }
);

// jQuery(".m").hover(function() { window.clearTimeout() }, function() { this.hide(); })
$(".m").mouseover(function() {
    window.clearTimeout(aktiv);
})

    }
};



contento.fusslogos = {
init: function() {
//fusslogos
jQuery('.logo').hover(function() {
    this.src = this.src.replace('BW', 'Color');

}, function() {
    this.src = this.src.replace('Color', 'BW');

});

}
};





contento.fontchange = {
    init: function() {

        //**************************************
        //Fontsersetzen

        jQuery('.menu .node a').each(function(index) {
            node = $(this).text();
            var fontsize = 10;
            var moveup = '';
            if (node.length > 25) { fontsize = 8; moveup = '0px;position:relative'; }
            if (node.length > 29) { fontsize = 7; moveup = '-5px;position:relative'; }
            var rgb = '4b4b4b';
            rgb = jQuery(this).css('color');
            //jQuery("#footbargreen").html()

            var hexcolor = "";
            if (rgb.indexOf("rgb") == 0) {
                hexcolor = rgb2hex(rgb);
            } else {

                hexcolor = rgb.replace(/#/g, "_");
            }
      //         var img = "/DesktopModules/Contento/Text/texthandler.ashx?portalid=0&amp;message=" + node + "&amp;fontName=GothamThin&amp;fontSize=" + 18 + "&amp;fontColor=" + hexcolor + "&amp;fontStyle=Regular&tabid=97"
           //    var img = "/DesktopModules/Contento/Text/TextHandler.ashx?message="+ node +"&fontName=GothamThin&fontSize=18&fontColor=__58595a&fontStyle=Normal&tabid=50"
             var img = "/portals/_default/skins/beyoo/btn/" + node + ".jpg";

            if ($(this).hasClass("root")) {
                $(this).html('<img onmouseout="javascript:setout(this);" onmouseover="javascript:setover(this);" src="' + img + '" alt="' + node + '" border=0/>');
            } else {
                $(this).html('<img style="top:' + moveup + '" src="' + img + '" alt="' + node + '" border=0/>');
            }
        });




    }
}



contento.fontchange1 = {
    init: function() {

        //**************************************
        //Fontsersetzen

    jQuery(' .UDT_Form .SubHead1, .UDT_Form > .CommandButton').each(function(index) {
            node = $(this).text();
            var fontsize = 10;
            var moveup = '';
            if (node.length > 25) { fontsize = 8; moveup = '0px;position:relative'; }
            if (node.length > 29) { fontsize = 7; moveup = '-5px;position:relative'; }

            //     var img = "/DesktopModules/Contento/Text/texthandler.ashx?portalid=0&amp;message=" + node + "&amp;fontName=GothamThin&amp;fontSize=" + fontsize + "&amp;fontColor=" + hexcolor + "&amp;fontStyle=Regular&tabid=97"
         //   var img = "/DesktopModules/Contento/Text/TextHandler.ashx?message=" + node + "&fontName=GothamNarrow&fontSize=13&fontColor=_666666&fontStyle=Light&tabid=50"
            var img = "/portals/_default/skins/beyoo/btn/" + node + ".jpg";
            if ($(this).hasClass("root")) {
                $(this).html('<img onmouseout="javascript:setout(this);" onmouseover="javascript:setover(this);" src="' + img + '" alt="' + node + '" border=0/>');
            } else {
                $(this).html('<img style="top:' + moveup + '" src="' + img + '" alt="' + node + '" border=0/>');
            }
        });




    }
}




var hexDigits = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f");
//Functiontoconverthexformattoargbcolor
function rgb2hex(rgb) {
    rgb = rgb.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+))?\)$/);
    function hex(x) {
        return ("0" + parseInt(x).toString(16)).slice(-2);
    }
    return "_" + hex(rgb[1]) + hex(rgb[2]) + hex(rgb[3]);
}
function hex(x) {
    return isNaN(x) ? "00" : hexDigits[(x - x % 16) / 16] + hexDigits[x % 16];
}








contento.players = {
init: function() {
//mp4...................
jQuery('a[name$="mp4"]').each(function(index) {
    var node = $(this).attr('name');
    //setflowplayer(node)
    $(this).attr('title', node);
    jQuery(this).fancybox({
        'scrolling': 'no',
        'titleShow': false,
        'autoDimensions': true,
        'onStart': function() {
            setflowplayer(node); jQuery("#flowplayer").show().height(360);
        },
        'onClosed': function() {
            jQuery("#flowplayer").hide();
        }
    });
});



//flv...................
jQuery('a[name$="flv"]').each(function(index) {
    var node = $(this).attr('name');
    //setflowplayer(node)
    $(this).attr('title', node);
    jQuery(this).fancybox({
        'scrolling': 'no',
        'titleShow': false,
        'autoDimensions': true,
        'onStart': function() {
            setflowplayer(node); jQuery("#flowplayer").show().height(360);
        },
        'onClosed': function() {
            jQuery("#flowplayer").hide();
        }
    });
});



//mp3...................
jQuery('a[name$="mp3"]').each(function(index) {
    var node = $(this).attr('name');
    //setflowplayer(node)
    $(this).attr('title', node);
    jQuery(this).fancybox({
        'scrolling': 'no',
        'titleShow': false,
        'autoDimensions': true,
        'onStart': function() {
            setflowplayer(node); jQuery("#flowplayer").show().height(30);
        },
        'onClosed': function() {
            jQuery("#flowplayer").hide();
        }
    });
});


//youtube...................
jQuery(".youtube").click(function() {
    $.fancybox({
        'padding': 0,
        'autoScale': false,
        'transitionIn': 'none',
        'transitionOut': 'none',
        'title': this.title,
        'width': 680,
        'height': 495,
        'href': this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
        'type': 'swf',
        'swf': {
            'wmode': 'transparent',
            'allowfullscreen': 'true'
        }
    });

    return false;
});


    }
}




contento.flashpaperPosSize = {
init: function() {


setflash();
$(window).resize(function() {
       setflash();
});
    
    } 
}



contento.setissuu = {
init: function() { 
    
if(isiPhone()){
    $("#beyooplayer").hide();
 $("#PDFLink").show();
}

    }
}






jQuery(document).ready(function() {
    //contento.treemenu.init();
    //contento.rootmenu.init();
    //contento.fusslogos.init();
    contento.fontchange.init();
    contento.setissuu.init();
    //   contento.fontchange1.init();
    contento.players.init();
    contento.flashpaperPosSize.init();



  





});








//----------------------
function PMT(ir, np, pv, fv) {
    /*
    ir - interest rate per month
    np - number of periods (months)
    pv - present value
    fv - future value (residual value)
    type
    */
    type = 1;
    zins = (pv / 1200) + 1


    pmt = ir * ((Math.pow(zins, np) - 1) / (Math.pow(zins, (np - 1)) * (zins - 1)));
    return Math.round(pmt) ;
}





function rechnen() {

var zinsprozent = 6.5;
    var betrag = parseInt(parseFloat(jQuery('#Barbetrag').val().replace(',', '.')));
    var rate = parseInt(parseFloat(jQuery('#Rate').val().replace(',', '.')));
    var monate = parseInt(parseFloat(jQuery('#Monate').val().replace(',', '.')));
    // alert(Monate);
    var butget = ((rate * monate) + betrag);
    var pv = PMT(rate, monate, zinsprozent, 1) + betrag;
    var zinskosten = (butget - pv);
    var zinssteuereffekt = Math.round(((zinskosten / zinsprozent)*4.9)*10)/10;
    //alert(butget);
    jQuery('#Budget').val(pv);
    jQuery('#zinskosten').html(zinskosten);
    jQuery('#zinssteuereffekt').html(zinssteuereffekt);
    
    
}





















function setflash(){
 if (jQuery('#flashpaper').length  > 0 ){
    var mywidth = jQuery('body').width();
    
    var imageheight = jQuery('body').height();
   
     var imgmax = 1172
     var imagewidth = mywidth / 1.5;

     if (imagewidth >= imgmax) {
         setwidth = imgmax;
     } else {
         setwidth = imagewidth;
     }

   

    // jQuery('.maincontent').css({ 'top': '10px', 'width': setwidth, 'height': imageheight });
    // jQuery('#flashpaper').attr('height', imageheight);
     
     //alert(homeimage);};
};
};


function isiPhone() {
    return (
        (navigator.platform.indexOf("iPhone") != -1) ||
        (navigator.platform.indexOf("iPod") != -1)
    );
}


function dolangChange(myob) {
    var str = "";
    var activatabid = jQuery("#activetab").text();
    var url = "/DesktopModules/ContentoCultureLink/ChangeCulture.aspx?PortalId=0&OriginTabId=" + activatabid + "&TabId=" + activatabid + "&TargetCulture=";
    url += myob;
    window.location = url;
};




function pm(obj) {

    //alert(jQuery(obj).is(':visible'));
    jQuery('.plistimg').attr('src', '/Portals/_default/Containers/greenDemo/images/minus.png');
    if (jQuery('.' + obj).is(':visible')) {
        jQuery('#i' + obj).attr('src', '/Portals/_default/Containers/greenDemo/images/plus.png');
    }
}





function setover(myob) {
    var newsrc = myob.src.replace('gray', 'white')
    myob.src = newsrc;
}
function setout(myob) {
    var newsrc = myob.src.replace('white', 'gray')
    myob.src = newsrc;
}






function setmp3player(mynode) {
    //alert(mynode);
    flowplayer("flowplayer", "http://releases.flowplayer.org/swf/flowplayer-3.2.5.swf", {
        clip: {
            url: mynode,
            //thisstyleofconfiguringthecoverimagewasaddedinaudio
            //pluginversion3.2.3
            coverImage: { url: 'http://releases.flowplayer.org/data/national.jpg', scaling: 'orig' }
        }
    });
}



function openfancyFLV(myurl) {

    //myurl="/Portals/0/Filme%20u%20Radio/110120_apm_green.ch_partnerevent_Quote_Ottmar_Hitzfeld.flv";
    jQuery.fancybox({
        'width': 640,
        'height': 360,
        'autoScale': true,
        'onStart': function() {
            this.height = 360;
            this.width = 640;
            flowplayer("fancybox-inner", "/portals/0/flowplayer/flowplayer-3.2.5.swf", {
                clip: {
                    url: myurl,
                    autoPlay: true,
                    autoBuffering: true
                }
            })
        }
    });
}

function cyclenext() {
    try {
        jQuery("#cycleStart").cycle('next');
    }
    catch (e) { }
}



function openfancyFLV1(myurl) {
    //alert(myurl);
    myurl = "/Portals/0/Filme%20u%20Radio/110120_apm_green.ch_partnerevent_Quote_Ottmar_Hitzfeld.flv";
    jQuery.fancybox({
        'scrolling': 'no',
        'titleShow': false,
        'titlePosition': 'inside',
        'type': 'inline',
        'autoScale': true,
        'padding': '10',
        'onStart': function() {
            this.height = 360;
            this.width = 460;
            setflowplayer(myurl);
            jQuery("#flowplayer").show();
        },
        'onClosed': function() {
            jQuery("#flowplayer").hide();
        }

    });
}




function setflowplayer(mynode) {
    flowplayer("flowplayer", "/portals/0/flowplayer/flowplayer-3.2.5.swf", {
        clip: {
            url: mynode,
            autoPlay: true,
            autoBuffering: true
        },


        plugins: {
            controls: { "borderRadius": "0px",
                "timeColor": "#ffffff",
                "bufferGradient": "none", "slowForward": true,
                "backgroundColor": "rgba(0,0,0,0)", "volumeSliderGradient": "none",
                "slowBackward": false, "timeBorderRadius": 20, "time": true,
                "progressGradient": "none", "height": 26, "volumeColor": "rgba(155,205,3,1)",
                "tooltips": { "marginBottom": 5, "scrubber": true, "volume": true, "buttons": false },
                "fastBackward": false, "opacity": 1, "timeFontSize": 12, "bufferColor": "#a3a3a3", "border": "0px",
                "volumeSliderColor": "#ffffff", "buttonColor": "#ffffff", "mute": true,
                "autoHide": { "enabled": true, "hideDelay": 500, "mouseOutDelay": 500,
                    "hideStyle": "fade",
                    "hideDuration": 400, "fullscreenOnly": true
                },
                "backgroundGradient": "none", "width": "100pct",
                "display": "block", "sliderBorder": "1pxsolidrgba(128,128,128,0.7)",
                "buttonOverColor": "#ffffff", "fullscreen": true, "timeBgColor": "rgb(0,0,0,0)",
                "scrubberBarHeightRatio": 0.2, "bottom": 0, "stop": false,
                "sliderColor": "#000000",
                "zIndex": 1, "scrubberHeightRatio": 0.6,
                "tooltipTextColor": "#ffffff", "sliderGradient": "none", "timeBgHeightRatio": 0.8,
                "volumeSliderHeightRatio": 0.6, "name": "controls", "timeSeparator": "",
                "volumeBarHeightRatio": 0.2, "left": "50pct", "tooltipColor": "rgba(0,0,0,0)",
                "playlist": false, "durationColor": "rgba(155,205,3,1)", "play": true,
                "fastForward": true, "timeBorder": "0pxsolidrgba(0,0,0,0.3)",
                "progressColor": "rgba(155,205,3,1)", "scrubber": true,
                "volume": true,
                "builtIn": false, "volumeBorder": "1pxsolidrgba(128,128,128,0.7)"
            }
        },

        onLoad: function() {
            //alert("playerloaded");
        }
    });
}



















































/* Generated with Artisteer version 2.4.0.27666, file checksum is 520C3FB3. */

// required for IE7, #150675
if (window.addEvent) window.addEvent('domready', function() { });

var artEventHelper = {
	'bind': function(obj, evt, fn) {
		if (obj.addEventListener)
			obj.addEventListener(evt, fn, false);
		else if (obj.attachEvent)
			obj.attachEvent('on' + evt, fn);
		else
			obj['on' + evt] = fn;
	}
};

var artUserAgent = navigator.userAgent.toLowerCase();

var artBrowser = {
	version: (artUserAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [])[1],
	safari: /webkit/.test(artUserAgent) && !/chrome/.test(artUserAgent),
	chrome: /chrome/.test(artUserAgent),
	opera: /opera/.test(artUserAgent),
	msie: /msie/.test(artUserAgent) && !/opera/.test(artUserAgent),
	mozilla: /mozilla/.test(artUserAgent) && !/(compatible|webkit)/.test(artUserAgent)
};
 
artCssHelper = function() {
    var is = function(t) { return (artUserAgent.indexOf(t) != -1) };
    var el = document.getElementsByTagName('html')[0];
    var val = [(!(/opera|webtv/i.test(artUserAgent)) && /msie (\d)/.test(artUserAgent)) ? ('ie ie' + RegExp.$1)
    : is('firefox/2') ? 'gecko firefox2'
    : is('firefox/3') ? 'gecko firefox3'
    : is('gecko/') ? 'gecko'
    : is('chrome/') ? 'chrome'
    : is('opera/9') ? 'opera opera9' : /opera (\d)/.test(artUserAgent) ? 'opera opera' + RegExp.$1
    : is('konqueror') ? 'konqueror'
    : is('applewebkit/') ? 'webkit safari'
    : is('mozilla/') ? 'gecko' : '',
    (is('x11') || is('linux')) ? ' linux'
    : is('mac') ? ' mac'
    : is('win') ? ' win' : ''
    ].join(' ');
    if (!el.className) {
     el.className = val;
    } else {
     var newCl = el.className;
     newCl += (' ' + val);
     el.className = newCl;
    }
} ();

(function() {
    // fix ie blinking
    var m = document.uniqueID && document.compatMode && !window.XMLHttpRequest && document.execCommand;
    try { if (!!m) { m('BackgroundImageCache', false, true); } }
    catch (oh) { };
})();

var artLoadEvent = (function() {
    var list = [];

    var done = false;
    var ready = function() {
        if (done) return;
        done = true;
        for (var i = 0; i < list.length; i++)
            list[i]();
    };

    if (document.addEventListener && !artBrowser.opera)
        document.addEventListener('DOMContentLoaded', ready, false);

    if (artBrowser.msie && window == top) {
        (function() {
            try {
                document.documentElement.doScroll('left');
            } catch (e) {
                setTimeout(arguments.callee, 10);
                return;
            }
            ready();
        })();
    }

    if (artBrowser.opera) {
        document.addEventListener('DOMContentLoaded', function() {
            for (var i = 0; i < document.styleSheets.length; i++) {
                if (document.styleSheets[i].disabled) {
                    setTimeout(arguments.callee, 10);
                    return;
                }
            }
            ready();
        }, false);
    }

    if (artBrowser.safari || artBrowser.chrome) {
        var numStyles;
        (function() {
            if (document.readyState != 'loaded' && document.readyState != 'complete') {
                setTimeout(arguments.callee, 10);
                return;
            }
            if ('undefined' == typeof numStyles) {
                numStyles = document.getElementsByTagName('style').length;
                var links = document.getElementsByTagName('link');
                for (var i = 0; i < links.length; i++) {
                    numStyles += (links[i].getAttribute('rel') == 'stylesheet') ? 1 : 0;
                }
                if (document.styleSheets.length != numStyles) {
                    setTimeout(arguments.callee, 0);
                    return;
                }
            }
            ready();
        })();
    }

    if (!(artBrowser.msie && window != top)) { // required for Blogger Page Elements in IE, #154540
        artEventHelper.bind(window, 'load', ready);
    }
    return ({
        add: function(f) {
            list.push(f);
        }
    })
})();


function artGetElementsByClassName(clsName, parentEle, tagName) {
	var elements = null;
	var found = [];
	var s = String.fromCharCode(92);
	var re = new RegExp('(?:^|' + s + 's+)' + clsName + '(?:$|' + s + 's+)');
	if (!parentEle) parentEle = document;
	if (!tagName) tagName = '*';
	elements = parentEle.getElementsByTagName(tagName);
	if (elements) {
		for (var i = 0; i < elements.length; ++i) {
			if (elements[i].className.search(re) != -1) {
				found[found.length] = elements[i];
			}
		}
	}
	return found;
}

var _artStyleUrlCached = null;
function artGetStyleUrl() {
    if (null == _artStyleUrlCached) {
        var ns;
        _artStyleUrlCached = '';
        ns = document.getElementsByTagName('link');
        for (var i = 0; i < ns.length; i++) {
            var l = ns[i];
            if (l.href && /style\.ie6\.css(\?.*)?$/.test(l.href)) {
                return _artStyleUrlCached = l.href.replace(/style\.ie6\.css(\?.*)?$/, '');
            }
        }

        ns = document.getElementsByTagName('style');
        for (var i = 0; i < ns.length; i++) {
            var matches = new RegExp('import\\s+"([^"]+\\/)style\\.ie6\\.css"').exec(ns[i].innerHTML);
            if (null != matches && matches.length > 0)
                return _artStyleUrlCached = matches[1];
        }
    }
    return _artStyleUrlCached;
}

function artFixPNG(element) {
	if (artBrowser.msie && artBrowser.version < 7) {
		var src;
		if (element.tagName == 'IMG') {
			if (/\.png$/.test(element.src)) {
				src = element.src;
				element.src = artGetStyleUrl() + 'images/spacer.gif';
			}
		}
		else {
			src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
			if (src) {
				src = src[1];
				element.runtimeStyle.backgroundImage = 'none';
			}
		}
		if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "')";
	}
}

function artHasClass(el, cls) {
	return (el && el.className && (' ' + el.className + ' ').indexOf(' ' + cls + ' ') != -1);
}
/* end Page */

/* begin Menu */
function artGTranslateFix() {
	var menus = artGetElementsByClassName("art-menu", document, "ul");
	for (var i = 0; i < menus.length; i++) {
		var menu = menus[i];
		var childs = menu.childNodes;
		var listItems = [];
		for (var j = 0; j < childs.length; j++) {
			var el = childs[j];
			if (String(el.tagName).toLowerCase() == "li") listItems.push(el);
		}
		for (var j = 0; j < listItems.length; j++) {
			var item = listItems[j];
			var a = null;
			var gspan = null;
			for (var p = 0; p < item.childNodes.length; p++) {
				var l = item.childNodes[p];
				if (!(l && l.tagName)) continue;
				if (String(l.tagName).toLowerCase() == "a") a = l;
				if (String(l.tagName).toLowerCase() == "span") gspan = l;
			}
			if (gspan && a) {
				var t = null;
				for (var k = 0; k < gspan.childNodes.length; k++) {
					var e = gspan.childNodes[k];
					if (!(e && e.tagName)) continue;
					if (String(e.tagName).toLowerCase() == "a" && e.firstChild) e = e.firstChild;
					if (e && e.className && e.className == 't') {
						t = e;
						if (t.firstChild && t.firstChild.tagName && String(t.firstChild.tagName).toLowerCase() == "a") {
							while (t.firstChild.firstChild) t.appendChild(t.firstChild.firstChild);
							t.removeChild(t.firstChild);
						}
						a.appendChild(t);
						break;
					}
				}
				gspan.parentNode.removeChild(gspan);
			}
		}
	}
}
artLoadEvent.add(artGTranslateFix);

function artAddMenuSeparators() {
	var menus = artGetElementsByClassName("art-menu", document, "ul");
	for (var i = 0; i < menus.length; i++) {
		var menu = menus[i];
		var childs = menu.childNodes;
		var listItems = [];
		for (var j = 0; j < childs.length; j++) {
			var el = childs[j];
			if (String(el.tagName).toLowerCase() == "li") listItems.push(el);
		}
		for (var j = 0; j < listItems.length - 1; j++) {
			var item = listItems[j];
			var span = document.createElement('span');
			span.className = 'art-menu-separator';
			var li = document.createElement('li');
			li.appendChild(span);
			item.parentNode.insertBefore(li, item.nextSibling);
		}
	}
}
artLoadEvent.add(artAddMenuSeparators);

function artMenuIE6Setup() {
	var isIE6 = navigator.userAgent.toLowerCase().indexOf("msie") != -1
    && navigator.userAgent.toLowerCase().indexOf("msie 7") == -1;
	if (!isIE6) return;
	var aTmp2, i, j, oLI, aUL, aA;
	var aTmp = artGetElementsByClassName("art-menu", document, "ul");
	for (i = 0; i < aTmp.length; i++) {
		aTmp2 = aTmp[i].getElementsByTagName("li");
		for (j = 0; j < aTmp2.length; j++) {
			oLI = aTmp2[j];
			aUL = oLI.getElementsByTagName("ul");
			if (aUL && aUL.length) {
				oLI.UL = aUL[0];
				aA = oLI.getElementsByTagName("a");
				if (aA && aA.length)
					oLI.A = aA[0];
				oLI.onmouseenter = function() {
					this.className += " art-menuhover";
					this.UL.className += " art-menuhoverUL";
					if (this.A) this.A.className += " art-menuhoverA";
				};
				oLI.onmouseleave = function() {
					this.className = this.className.replace(/art-menuhover/, "");
					this.UL.className = this.UL.className.replace(/art-menuhoverUL/, "");
					if (this.A) this.A.className = this.A.className.replace(/art-menuhoverA/, "");
				};
			}
		}
	}
}
artLoadEvent.add(artMenuIE6Setup);
/* end Menu */

/* begin Layout */
function artLayoutIESetup() {
    var isIE = navigator.userAgent.toLowerCase().indexOf("msie") != -1;
    if (!isIE) return;
    var q = artGetElementsByClassName("art-content-layout", document, "div");
    if (!q || !q.length) return;
    for (var i = 0; i < q.length; i++) {
        var l = q[i];
        var l_childs = l.childNodes;
        var r = null;
        for (var p = 0; p < l_childs.length; p++) {
            var l_ch = l_childs[p];
            if ((String(l_ch.tagName).toLowerCase() == "div") && artHasClass(l_ch, "art-content-layout-row")) {
                r = l_ch;
                break;
            }
        }
        if (!r) continue;
        var c = [];
        var r_childs = r.childNodes;
        for (var o = 0; o < r_childs.length; o++) {
            var r_ch = r_childs[o];
            if ((String(r_ch.tagName).toLowerCase() == "div") && artHasClass(r_ch, "art-layout-cell")) {
                c.push(r_ch);
            }
        }
        if (!c || !c.length) continue;
        var table = document.createElement("table");
        table.className = l.className;
        var row = table.insertRow(-1);
        table.className = l.className;
        for (var j = 0; j < c.length; j++) {
            var cell = row.insertCell(-1);
            var s = c[j];
            cell.className = s.className;
            while (s.firstChild) {
                cell.appendChild(s.firstChild);
            }
        }
        l.parentNode.insertBefore(table, l);
        l.parentNode.removeChild(l);
    }
}
//artLoadEvent.add(artLayoutIESetup);
/* end Layout */

/* begin VMenu */
function artAddVMenuSeparators() {
    var create_VSeparator = function(sub, first) {
        var cls = 'art-v' + (sub ? "sub" : "") + 'menu-separator';
        var li = document.createElement('li');
        li.className = (first ? (cls + " " + cls + " art-vmenu-separator-first") : cls);
        var span = document.createElement('span');
        span.className = cls+'-span';
        li.appendChild(span);
        return li;
    };
	var menus = artGetElementsByClassName("art-vmenublock", document, "div");
	for (var k = 0; k < menus.length; k++) {
		var uls = menus[k].getElementsByTagName("ul");
		for (var i = 0; i < uls.length; i++) {
			var ul = uls[i];
			var childs = ul.childNodes;
			var listItems = [];
			for (var y = 0; y < childs.length; y++) {
				var el = childs[y];
				if (String(el.tagName).toLowerCase() == "li") listItems.push(el);
            }
    		for (var j = 0; j < listItems.length; j++) {
			    var item = listItems[j];
			    if ((item.parentNode.getElementsByTagName("li")[0] == item) && (item.parentNode != uls[0]))
			        item.parentNode.insertBefore(create_VSeparator(item.parentNode.parentNode.parentNode != uls[0], true), item);
			    if (j < listItems.length - 1)
			        item.parentNode.insertBefore(create_VSeparator(item.parentNode != uls[0], false), item.nextSibling);
			}
		}
	}
}
artLoadEvent.add(artAddVMenuSeparators);



function artSetVMenusActLinks() {
    var menus = artGetElementsByClassName("art-vmenu", document, "ul");
    for (var i = 0; i < menus.length; i++) artSetVMenuActLink(menus[i]);
}

artLoadEvent.add(artSetVMenusActLinks);

function artSetVMenuActLink(menu) {
    if (!menu) return;
    menu = (typeof menu == "object" ? menu : document.getElementById(menu));
    var aTags = menu.getElementsByTagName("a");
    var cA = null;
    for (var i = 0; i < aTags.length; i++)
        if (artIsIncluded(aTags[i].href, window.location.href)) {
        cA = aTags[i];
        break;
    }
    if (cA == null) return;
    var el = cA;
    while (el.className.indexOf("art-vmenu") == -1) {
        if (el.tagName.toLowerCase() == "li" || el.tagName.toLowerCase() == "ul" || el.tagName.toLowerCase() == "a") {
            el.className = el.className.length > 0 ? el.className + " active" : "active";
        }
        if (el.tagName.toLowerCase() == "a") {
            var submenuUL = el;
            do submenuUL = submenuUL.nextSibling;
            while (submenuUL && submenuUL.nodeType != 1);
            if (submenuUL && submenuUL.tagName.toLowerCase() == "ul") {
                submenuUL.className = submenuUL.className.length > 0 ? submenuUL.className + " active" : "active";
            }
        }
        if (el.tagName.toLowerCase() == "ul" && el.className.indexOf("art-vmenu") == -1) {
            var submenuA = el;
            do submenuA = submenuA.previousSibling;
            while (submenuA && submenuA.nodeType != 1);
            if (submenuA && submenuA.tagName.toLowerCase() == "a") {
                submenuA.className = submenuA.className.length > 0 ? submenuA.className + " active" : "active";
            }
        }
        el = el.parentNode;
    }
}

function artIsIncluded(href1, href2) {
    if (href1 == null || href2 == null)
        return href1 == href2;
    if (href1.indexOf("?") == -1 || href1.split("?")[1] == "")
        return href1.split("?")[0] == href2.split("?")[0];
    if (href2.indexOf("?") == -1 || href2.split("?")[1] == "")
        return href1.replace("?", "") == href2.replace("?", "");
    if (href1.split("?")[0] != href2.split("?")[0])
        return false;
    var params = href1.split("?")[1];
    params = params.split("&");
    var i, par1, par2, nv;
    par1 = new Array();
    for (i in params) {
        if (typeof (params[i]) == "function")
            continue;
        nv = params[i].split("=");
        if (nv[0] != "FormFilter")
            par1[nv[0]] = nv[1];
    }
    params = href2.split("?")[1];
    params = params.split("&");
    par2 = new Array();
    for (i in params) {
        if (typeof (params[i]) == "function")
            continue;
        nv = params[i].split("=");
        if (nv[0] != "FormFilter")
            par2[nv[0]] = nv[1];
    }
    for (i in par1)
        if (par1[i] != par2[i])
        return false;
    return true;
}
/* end VMenu */

/* begin Button */

function artButtonsSetupJsHover(className) {
	var tags = ["input", "a", "button"];
	for (var j = 0; j < tags.length; j++){
		var buttons = artGetElementsByClassName(className, document, tags[j]);
		for (var i = 0; i < buttons.length; i++) {
			var button = buttons[i];
			if (!button.tagName || !button.parentNode) return;
			if (!artHasClass(button.parentNode, 'art-button-wrapper')) {
				if (!artHasClass(button, 'art-button')) button.className += ' art-button';
				var wrapper = document.createElement('span');
				wrapper.className = "art-button-wrapper";
				if (artHasClass(button, 'active')) wrapper.className += ' active';
				var spanL = document.createElement('span');
				spanL.className = "l";
				spanL.innerHTML = " ";
				wrapper.appendChild(spanL);
				var spanR = document.createElement('span');
				spanR.className = "r";
				spanR.innerHTML = " ";
				wrapper.appendChild(spanR);
				button.parentNode.insertBefore(wrapper, button);
				wrapper.appendChild(button);
			}
			artEventHelper.bind(button, 'mouseover', function(e) {
				e = e || window.event;
				wrapper = (e.target || e.srcElement).parentNode;
				wrapper.className += " hover";
			});
			artEventHelper.bind(button, 'mouseout', function(e) {
				e = e || window.event;
				button = e.target || e.srcElement;
				wrapper = button.parentNode;
				wrapper.className = wrapper.className.replace(/hover/, "");
				if (!artHasClass(button, 'active')) wrapper.className = wrapper.className.replace(/active/, "");
			});
			artEventHelper.bind(button, 'mousedown', function(e) {
				e = e || window.event;
				button = e.target || e.srcElement;
				wrapper = button.parentNode;
				if (!artHasClass(button, 'active')) wrapper.className += " active";
			});
			artEventHelper.bind(button, 'mouseup', function(e) {
				e = e || window.event;
				button = e.target || e.srcElement;
				wrapper = button.parentNode;
				if (!artHasClass(button, 'active')) wrapper.className = wrapper.className.replace(/active/, "");
			});
		}
	}
}

artLoadEvent.add(function() { artButtonsSetupJsHover("art-button"); });
/* end Button */



artLoadEvent.add(artFixEventsModule);

function artFixEventsModule() {

    var evtModules = artGetElementsByClassName("DNN_EventsContent", document, "div");

    for (var i = 0; i < evtModules.length; i++) {
        var inputs = evtModules[i].getElementsByTagName("input");

        for (var j = 0; j < inputs.length; j++) {
            if (inputs[j].type == "text" && inputs[j].style.width == "95%")
                inputs[j].style.width = "auto";
        }
    }

    return true;
}

artLoadEvent.add(CollapseSidebars);

function CollapseSidebars() {
    var emptyPanes = artGetElementsByClassName("DNNEmptyPane", document, "div");

    for (var i = 0; i < emptyPanes.length; i++) {
        if (emptyPanes[i].parentNode.className.indexOf("art-sidebar") != -1)
            emptyPanes[i].parentNode.style.width = 0;
    }
};
