Widget:FrauHolle
Aus Stupidedia, der sinnfreien Enzyklopädie!
<script type="text/javascript">
mw.loader.load( 'jquery.ui.draggable' );
var wFrauHolle = new Object();
wFrauHolle.maulHalten = false;
wFrauHolle.bilder = new Array(
'/images/3/3b/Ice_crystal.svg.png',
'/images/f/f7/Snow01.svg.png'
);
wFrauHolle.init = function() {
if ( wFrauHolle.maulHalten === true ) {
return;
}
for ( var i = 0; i < <!--{$amount|regex_replace:'[^0-9]':''|default:'50'}-->; i++ ) {
wFrauHolle.flocken( i, false );
}
setTimeout( 'wFrauHolle.schnee();', <!--{$speed|regex_replace:'[^0-9]':''|default:'10'}--> );
$( '#wFrauHolle' ).html( '<object style="width: 290px; height: 24px;" name="audioplayer" class="audioplayer" data="/extensions/audio_player/player.swf" type="application/x-shockwave-flash"><param value="/extensions/audio_player/player.swf" name="movie"><param value="soundFile=/images/2/2b/Jingle_Bells.mp3&loop=yes" name="FlashVars"><param value="high" name="quality"><param value="false" name="menu"><param value="transparent" name="wmode"></object>' );
}
wFrauHolle.flocken = function( i, ontop ) {
var bla = document.createElement( 'img' );
bla.setAttribute( 'id', 'flocke' + i );
bla.setAttribute( 'class', 'flocke' );
bla.setAttribute( 'src', randElement( wFrauHolle.bilder ) );
bla.style.position = 'fixed';
var blubb = randInt( window.innerHeight ) - window.innerHeight - 100;
if ( ontop ) {
blubb = -100;
}
bla.style.top = blubb.toString() + 'px';
var blubb = randInt( window.innerWidth );
bla.style.left = blubb.toString() + 'px';
document.body.appendChild( bla );
if ( typeof $().draggable === 'function' ) {
$( '#flocke' + i ).draggable();
}
}
wFrauHolle.schnee = function() {
$.each( $( '.flocke' ), function( i ) {
var bla = $( '#flocke' + i ).css( 'top' );
bla = parseInt( bla.replace( /(\d+).+/, '$1' ) );
if ( bla > window.innerHeight ) {
$( '#flocke' + i ).remove();
wFrauHolle.flocken( i, true );
}
else {
$( '#flocke' + i ).css( 'top', bla + 1 );
var blubb = $( '#flocke' + i ).css( 'left' );
blubb = parseInt( blubb.replace( /(\d+).+/, '$1' ) );
if ( randInt( 3 ) == 0 ) {
$( '#flocke' + i ).css( 'left', blubb + ( randInt( 3 ) - 1 ) );
}
}
} );
setTimeout( 'wFrauHolle.schnee();', <!--{$speed|regex_replace:'[^0-9]':''|default:'10'}--> );
}
$( document ).ready( wFrauHolle.init );
</script>
<script src="/extensions/audio_player/audio-player.js" language="JavaScript"></script>
<div id="wFrauHolle"></div>