File: D:/HostingSpaces/PHerau/ha.health-science.be/wwwroot/Portals/0/Skins/Dreambox/script.js
/* begin Page */
/* Created by Artisteer v3.0.0.39952 */
// css hacks
(function($) {
// fix ie blinking
var m = document.uniqueID && document.compatMode && !window.XMLHttpRequest && document.execCommand;
try { if (!!m) { m('BackgroundImageCache', false, true); } }
catch (oh) { };
// css helper
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);
var _artStyleUrlCached = null;
function artGetStyleUrl() {
if (null == _artStyleUrlCached) {
var ns;
_artStyleUrlCached = '';
ns = jQuery('link');
for (var i = 0; i < ns.length; i++) {
var l = ns[i].href;
if (l && /style\.ie6\.css(\?.*)?$/.test(l))
return _artStyleUrlCached = l.replace(/style\.ie6\.css(\?.*)?$/, '');
}
ns = jQuery('style');
for (var i = 0; i < ns.length; i++) {
var matches = new RegExp('import\\s+"([^"]+\\/)style\\.ie6\\.css"').exec(ns[i].html());
if (null != matches && matches.length > 0)
return _artStyleUrlCached = matches[1];
}
}
return _artStyleUrlCached;
}
function artFixPNG(element) {
if (jQuery.browser.msie && parseInt(jQuery.browser.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 + "')";
}
}
jQuery(function() {
jQuery.each(jQuery('ul.phhmenu>li:not(.phhmenu-li-separator),ul.phvmenu>li:not(.phvmenu-separator)'), function (i, val) {
var l = jQuery(val); var s = l.children('span'); if (s.length == 0) return;
var t = l.find('span.t').last(); l.children('a').append(t.html(t.text()));
s.remove();
});
});/* end Page */
/* begin Box, Sheet */
function artFluidSheetComputedWidth(percent, minval, maxval) {
percent = parseInt(percent);
var val = document.body.clientWidth / 100 * percent;
return val < minval ? minval + 'px' : val > maxval ? maxval + 'px' : percent + '%';
}/* end Box, Sheet */
/* begin Menu */
jQuery(function () {
jQuery.each(jQuery('div.phhmenu>div>ul>li>a, div.phhmenu>span>a'), function (i, val) {
val = jQuery(val);
val.html('<span class="l"></span><span class="r"></span><span class="t">' + val.html() + '</span>');
});
jQuery.each(jQuery('div.phhmenu'), function (i, val) {
var div = jQuery(val);
var l = div.children('div').children('ul').children('li');
var s = div.find('span#phlogin, span#phuser');
var ul = jQuery('<ul></ul>').addClass(val.className).html(l);
s.each(function () {
var span = jQuery(this);
jQuery('<li></li>').html(span.children('a').removeAttr('class')).appendTo(ul);
});
div.replaceWith(ul);
});
});
jQuery(function () {
jQuery.each(jQuery('ul.phhmenu'), function (i, val) {
var m = jQuery(val);
m.find("ul, a").removeClass('active');
var links = m.find('a');
for (var i = 0; i < links.length; i++) {
if (links[i].href == window.location.href) {
var a = jQuery(links[i]);
a.parent().children('ul').addClass('active');
a.parents('ul.phhmenu ul').addClass('active');
a.parents('ul.phhmenu li').children('a').addClass('active');
break;
}
}
});
});
jQuery(function() {
jQuery.each(jQuery('ul.phhmenu>li:not(:last-child)'), function(i, val) {
jQuery('<li class="phhmenu-li-separator"><span class="phhmenu-separator"> </span></li>').insertAfter(val);
});
if (!jQuery.browser.msie || parseInt(jQuery.browser.version) > 6) return;
jQuery.each(jQuery('ul.phhmenu 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('phhmenuhover');
this.UL.addClass('phhmenuhoverUL');
this.A.addClass('phhmenuhoverA');
};
this.onmouseleave = function() {
this.j.removeClass('phhmenuhover');
this.UL.removeClass('phhmenuhoverUL');
this.A.removeClass('phhmenuhoverA');
};
});
});
/* end Menu */
/* begin Layout */
jQuery(function () {
var c = jQuery('div.phcontent');
if (c.length !== 1) return;
var s = c.parent().children('.phlayout-cell:not(.phcontent)');
jQuery(window).bind('resize', function () {
c.css('height', 'auto');
var r = jQuery(window).height() - jQuery('#phmain').height();
if (r > 0) c.css('height', r + c.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();
})
var r = jQuery('div.phcontent-layout-row').each(function () {
this.c = jQuery(this).children('.phlayout-cell:not(.phcontent)');
});
jQuery(window).bind('resize', function () {
r.each(function () {
if (this.h == this.clientHeight) return;
this.c.css('height', 'auto');
var r = jQuery(window).height() - jQuery('#phmain').height();
this.h = this.clientHeight;
if (r > 0) this.h += r;
this.c.css('height', this.h + 'px');
});
});
}
var g = jQuery('.phlayout-glare-image');
jQuery(window).bind('resize', function () {
g.each(function () {
var i = jQuery(this);
i.css('height', i.parents('.phlayout-cell').height() + 'px');
});
});
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('phbutton-wrapper')) {
if (b.is('input')) b.val(b.val().replace(/^\s*/, '')).css('zoom', '1');
if (!b.hasClass('phbutton')) b.addClass('phbutton');
jQuery("<span class='phbutton-wrapper'><span class='phbutton-l'> </span><span class='phbutton-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("phbutton"); });
jQuery(function () {
var prm = Sys.WebForms.PageRequestManager.getInstance();
if (prm != null) {
prm.add_endRequest(function () {
artButtonSetup("phbutton");
})
}
});/* end Button */
jQuery(function() {
jQuery.each(jQuery("div.DNN_EventsContent input"), function(i, input) {
if (input.type == "text" && input.style.width == "95%")
input.style.width = "auto";
});
jQuery("div.phsidebar > div.DNNEmptyPane").width(0);
});
function artCollapseSidebar(className) {
jQuery(className).each(function (i, val) {
jQuery(val).width(0);
});
}