/// <reference path="jquery-1.4.1.js"/>

$(document).ready(function () {

    // logo animation
    $('.logoimg').click( function(){    
        falling('.logoimg', 0, 500 );
    });

    // image link hover effects
    $('.memimg').FadeInOutKO({ menu_name: "#Members" });
    $('.reelimg').FadeInOutKO({ menu_name: "#Blog" });
    $('.openreelimg').FadeInOutKO({ menu_name: "#Musics" });
    $('.bookimg').FadeInOutKO({ menu_name: "#Live" });

    // text link hover effects
    $("#Lang").SimpleHover();
    $("#Members").SimpleHover();
    $("#Blog").SimpleHover();
    $("#Musics").SimpleHover();
    $("#MySpace").SimpleHover();
    $("#Live").SimpleHover();

    //
    $("#mcs4_container").mCustomScrollbar("vertical",400,"easeOutCirc",1.05,"auto","yes");

    // pre processing
    $(".imageForwardLoading").locolopreloader();

    // flash ramdomly
    flashRamdomTopPage();

    // initilize discography container handler
    $(".modalcontents_container1").ContentsHandler();

    // initilize music container
    $(".reelplayer_btn1").colorHover( { defopacity : 0.0, outopacity : 0 } );
    $(".reelplayer_btn2").colorHover( { defopacity : 0.0, outopacity : 0 } );
    $(".reelplayer_btn3").colorHover( { defopacity : 0.0, outopacity : 0 } );
    $(".reelplayer_btn4").colorHover( { defopacity : 0.0, outopacity : 0 } );

    $(".reelplayer").hover(
            function () {
                $(this).css("cursor", "pointer");
            },
            function () {
                $(this).css("cursor", "default");
            }
        );

    if ($.browser.msie )
    {
        $(".modalcontents_container2").ReelHandlerIE();
    }
    else {
        $(".modalcontents_container2").ReelHandler();
    }
    $(".reelplayer_message").ReelMessageHandler();

    // member dialog
    var membarmodalfn = function (e) {
            $('.modal-content').modal(
				{
				    onOpen: function (dialog) {
				        dialog.overlay.fadeIn('fast', function () {
				            dialog.container.fadeIn('fast', function () {
				                dialog.data.slideDown('slow');
				            });
				        });
				    },
                    overlayClose: true
				}
    		);

            return false;
        }

    $('.memimg').click(membarmodalfn);
    $('#Members').click(membarmodalfn);
    
    // music dialog
    var disco_modalfn = function (e) {
		
		$('.modal-content-2').modal(
				{
					onOpen: function (dialog) {
						dialog.overlay.fadeIn('fast', function () {
							dialog.container.fadeIn('fast', function () {
								dialog.data.slideDown('slow');
                                
							});
						});

					},
					containerId: 'openreel-container',
                    overlayClose: true
				}
                						
		
		);

		return false;
	};

    $('.openreelimg').click(disco_modalfn);
	$('#Musics').click(disco_modalfn);

});

function flashRamdomTopPage()
{
   var freq = 1800;

    var minspeed = 700;
    var maxspeed = 1500;

    var prob = 0.65;

    var maxbrightness = 0.9;

    var timer1 = setInterval(
            function () {
                var rand_ = Math.random();

                if (rand_ > prob + 0.15)
                {
                    flashObjectRandom( ".memimg > div.hover", minspeed, maxspeed, "linear", 0.0, maxbrightness);
                }
             },
             freq
        );

    var timer2 = setInterval(
            function () {
                var rand_ = Math.random();

                if (rand_ > prob)
                {
                    flashObjectRandom( ".reelimg > div.hover", minspeed, maxspeed, "linear", 0.0, maxbrightness);
                }
             },
             freq
        );

    var timer3 = setInterval(
            function () {
                var rand_ = Math.random();

                if (rand_ > prob)
                {
                    flashObjectRandom( ".openreelimg > div.hover", minspeed, maxspeed, "linear", 0.0, maxbrightness);
                }
             },
             freq
        );

    var timer4 = setInterval(
            function () {
                var rand_ = Math.random();

                if (rand_ > prob)
                {
                    flashObjectRandom( ".bookimg > div.hover", minspeed, maxspeed, "linear", 0.0, maxbrightness);
                }
             },
             freq
        );
}

