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();
}
}