From 9438279fd24e0309abd1f78a9442b149f7bd6bef Mon Sep 17 00:00:00 2001 From: bboldi Date: Tue, 13 Sep 2011 12:08:50 +0200 Subject: Initial commit. --- script.js | 219 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 219 insertions(+) create mode 100644 script.js (limited to 'script.js') diff --git a/script.js b/script.js new file mode 100644 index 0000000..6106267 --- /dev/null +++ b/script.js @@ -0,0 +1,219 @@ +/* begin Page */ + +/* Created by Artisteer v3.0.0.39952 */ +jQuery(function(){jQuery('#b2-page-background-glare').css('zoom',1)}); + +// 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 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.b2-hmenu>li:not(.b2-hmenu-li-separator),ul.b2-vmenu>li:not(.b2-vmenu-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 Menu */ +jQuery(function() { + jQuery.each(jQuery('ul.b2-hmenu>li:not(:last-child)'), function(i, val) { + jQuery('
  • ').insertAfter(val); + }); + if (!jQuery.browser.msie || parseInt(jQuery.browser.version) > 6) return; + jQuery.each(jQuery('ul.b2-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('b2-hmenuhover'); + this.UL.addClass('b2-hmenuhoverUL'); + this.A.addClass('b2-hmenuhoverA'); + }; + this.onmouseleave = function() { + this.j.removeClass('b2-hmenuhover'); + this.UL.removeClass('b2-hmenuhoverUL'); + this.A.removeClass('b2-hmenuhoverA'); + }; + + }); +}); + +/* end Menu */ + +/* 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 Layout */ +jQuery(function () { + var c = jQuery('div.b2-content'); + if (c.length !== 1) return; + var s = c.parent().children('.b2-layout-cell:not(.b2-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(); + }) + + var r = jQuery('div.b2-content-layout-row').each(function () { + this.c = jQuery(this).children('.b2-layout-cell:not(.b2-content)'); + }); + + jQuery(window).bind('resize', function () { + r.each(function () { + if (this.h == this.clientHeight) return; + this.c.css('height', 'auto'); + this.h = this.clientHeight; + this.c.css('height', this.h + 'px'); + }); + }); + } + + var g = jQuery('.b2-layout-glare-image'); + jQuery(window).bind('resize', function () { + g.each(function () { + var i = jQuery(this); + i.css('height', i.parents('.b2-layout-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('b2-button-wrapper')) { + if (b.is('input')) b.val(b.val().replace(/^\s*/, '')).css('zoom', '1'); + if (!b.hasClass('b2-button')) b.addClass('b2-button'); + jQuery(" ").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("b2-button"); }); + +/* end Button */ + +/* begin VMenu */ +jQuery(function() { + jQuery('ul.b2-vmenu li').not(':first').before('
  • '); + jQuery('ul.b2-vmenu > li.b2-vsubmenu-separator').removeClass('b2-vsubmenu-separator').addClass('b2-vmenu-separator').children('span').removeClass('b2-vsubmenu-separator-span').addClass('b2-vmenu-separator-span'); + jQuery('ul.b2-vmenu > li > ul > li.b2-vsubmenu-separator:first-child').removeClass('b2-vsubmenu-separator').addClass('b2-vmenu-separator').addClass('b2-vmenu-separator-first').children('span').removeClass('b2-vsubmenu-separator-span').addClass('b2-vmenu-separator-span'); +}); /* end VMenu */ + + + +jQuery(function() { + jQuery.each(jQuery('button'), function(i, button) { + button.buttonName = button.getAttribute('name'); + button.buttonValue = button.getAttribute('value'); + button.prevOnClick = button.onclick; + if (button.outerHTML) { + var re = /\bvalue="([^"]+)"/i; + button.buttonValue = re.test(button.outerHTML) ? re.exec(button.outerHTML)[1] : button.buttonValue; + } + button.setAttribute("name", "_" + button.buttonName); + button.onclick = function() { + if (this.prevOnClick) this.prevOnClick.apply(this); + var f = this; + while (f.tagName.toLowerCase() != "body") { + if (f.tagName.toLowerCase() == "form") { + var subButton = document.createElement("input"); + subButton.setAttribute("type", "hidden"); + subButton.setAttribute("name", this.buttonName); + subButton.setAttribute("value", this.buttonValue); + f.appendChild(subButton); + return true; + } + f = f.parentNode; + } + return false; + }; + }); +}); + +/* Image Assist module support */ +jQuery(function() { + var imgAssistElem = parent.document.getElementsByName("img_assist_header"); + if (null != imgAssistElem && imgAssistElem.length > 0) { + imgAssistElem[0].scrolling = "no"; + imgAssistElem[0].style.height = "150px"; + } +}); + + -- cgit v1.2.3