var ui = { init: function() { ui.active(); ui.navigation(); ui.button(); ui.tabs(); ui.more(); $('#navigation ul li a').linkNudge({ elapseTime: 100 }); $('form.jqtransform').jqTransform(); $('#navigation li') .each(function() { $(this).hover(function () { $(this).find('.subnavigation').show('fast', function() { $(this).stop(); }); }, function() { $(this).find('.subnavigation').hide('fast'); }); }); }, navigation: function() { if ($.browser.msie && $.browser.version < 7) return; $('#navigation li') .removeClass('highlight') .find('a') .append('').each(function () { var $span = $('> span.hover', this).css('opacity', 0); $(this).hover(function () { $span.stop().fadeTo(200, 1); }, function () { $span.stop().fadeTo(400, 0); }); }); }, active: function() { var bgPos = Array(); var id = $('body').attr('id').split("_"); if ($.browser.msie) { bgPos[0] = $('a.'+id[1]).css('background-position-x'); } else { bgPos = $('a.'+id[1]).css('background-position').split(" "); } $('a.'+id[1]).css('background-position', bgPos[0]+' -75px'); }, button: function() { if ($.browser.msie && $.browser.version < 6) return; $('.btn_highlight') .removeClass('btn_highlight') .append('').each(function () { var $span = $('> span.hover', this).css('opacity', 0); $(this).hover(function () { $span.stop().fadeTo(200, 1); }, function () { $span.stop().fadeTo(200, 0); }); }); }, tabs: function() { $('#mask').css({'height':$('#panel-1').height()}); $('#panel').width(parseInt($('#mask').width() * $('#panel div').length)); /*$('#panel div').width($('#mask').width()); */ $('a[rel=panel]').click(function () { var panelheight = $($(this).attr('href')).height(); $('a[rel=panel]').removeClass('selected'); $(this).addClass('selected'); $('#mask').animate({'height':panelheight},{queue:false, duration:500}); $('#mask').scrollTo($(this).attr('href'), 800); return false; }); }, more: function() { $('div.more').click(function() { var more = this; var elem = $(this).attr('id').split("_"); $('#'+elem[1]+'_more').slideToggle({ duration: 500, easing: 'easeOutExpo', complete: function() { if ($(this).is(':hidden')) { $(more).html('mehr'); $(more).removeClass('less'); } else { $(more).html('weniger'); $(more).addClass('less'); } }}); }); }, upload: function() { $('#upload_file').fileUpload ({ 'uploader':'/_images/uploader.swf', 'script':'/_api/uploadify.php', 'folder':'/upload_tmp_dir', 'cancelImg' : '/_images/cancel.png', 'buttonImg':'/_images/upload.png', 'rollover': true, 'wmode':'transparent', 'width':102, 'height':22, 'multi':true }); $('#upload').fileUploadStart(); } }