var blockUICSS ={
        padding:	0,
        margin:		0,
        width:		'30%',
        top:		'30%',
        left:		'35%',
        textAlign:	'center',
        color:		'#000',
        border:		'none',
        backgroundColor:'transparent',
        cursor:		'wait'
};

var blockUIVideoCSS ={
        padding:	0,
        margin:		0,
        width:		'670px',
        color:		'#000',
        border:		'none',
        backgroundColor:'transparent',
        cursor:		'wait'
};

$(document).ready( function() {
    // check if the link is targetet to an app
    var targetApp = document.location.hash;
    if( targetApp && $("#apps_detail li#"+targetApp).length ) {
        $('#apps_detail').scrollTo( "#" + targetApp );

    // if not, scroll to top
    } else {
        $('#apps_detail').scrollTo(0);
    }

    //change the ids of the app - it disable unnecessary scrolling
    $("#apps_detail ul li").each( function() { this.id = 'app-' + this.id } );


    // app icon handler
    $('a.appIcon').click( function(event) {
        var appName = this.parentNode.id.replace('app_button-','');
        $('#apps_detail').scrollTo( "#app-"+appName, 400 );

        if( /MSIE/.test(navigator.userAgent) ) {
            event.preventDefault();
        }
    });

    // midnight - apple app store button
    $("#app-midnight a.app-button").removeClass("target-blank")
        .click( function(event) {
            event.preventDefault();

            $.blockUI({ message: $('#app-store-midnight-dialog'), css: blockUICSS });
            $('.blockOverlay').attr('title','Click to unblock').click($.unblockUI);
        } );

    //
    $("a.youtube-button").removeClass("target-blank")
        .click( function(event) {
            event.preventDefault();
            var videoID = this.href.replace(/.*youtube.*watch.*v=([a-zA-Z0-9-_]+).*/,'$1');

            if( videoID.length == 0 ) {
                return false;
            }

            var message = $("#youtube-box-iframe").empty().append( '<iframe class="youtube-player" type="text/html" width="100%" height="100%" src="http://www.youtube.com/embed/'+videoID+'" frameborder="0"></iframe>');

            $.blockUI({
                message: $("#youtube-box"),
                css: blockUIToCenter(blockUIVideoCSS, 650, 400 )

            });

            $('#youtube-close-button').attr('title','Close').click($.unblockUI);

        } );


    $('#mailing_email')
        .focus( function(event) {
            $('#mailing_input_bg').addClass('editing').removeClass('error');
        } )
        .blur( function(event) {
            if( $(this).val() == "" ) {
                $('#mailing_input_bg').removeClass('editing');
            }
        });
    if( $('#mailing_email').val().length > 0 ) {
        $('#mailing_input_bg').addClass('editing');
    }

    // newsletter sumbit
    $("#newsletter form").submit( function(event) {
        event.preventDefault();

        if( isEmail( $('#mailing_email').val() ) && 0 == sync_post_form(document.getElementById("subscribe_button"), "sign-up-dialog-message") ) {
            $('#mailing_email').val('').attr('disabled','disabled').parent().addClass('success');
        } else {
            // a toto ak je hocjaka chyba (pridanie uz pridaneho mailu nie je chyba)
            $('#mailing_email').blur().val('').parent().addClass('error');
        }
    } );

});



