var from_min = '';
var from_max = '';
var first    = true;
var loading  = false;
var stop     = false;
var mainVideo = null;

$(document).ready( function() {
    if( document.location.hash == '#tizer' ) {
        document.location.hash = '';
        Cookie.erase( 'do' );
    }
    //$('.full-map div:first').scroller({ el: 'img', orientation: 'horizontal', scrollClass: 'full-map-scroll', speed: 30, height: 1001 });
    $('#fmap').scroller({ 
        el: 'img',
        orientation: 'horizontal',
        scrollClass: 'full-map-scroll',
        speed: 30,
        height: 1001
    });
//    mainVideo = new SWFObject( 'flash/videoPlayer_main.swf', 'mainMovie', '320', '240', '9', '#282727' );
    //mainVideo.write('main-flash');

    var splash = new SWFObject('player.swf','mpl','640','480','9');
    splash.addParam('allowfullscreen','true');
    splash.addParam('allowscriptaccess','always');
    splash.addParam('wmode','opaque');
    splash.addVariable('file','http://acrisis.ru/video/tizer_256.flv');
    splash.write('tizer_2015_flash');

//    var splash = new SWFObject( 'flash/videoPlayer_intro.swf', 'tizer_2015_Movie', '640', '480', '9', '#282727' );
//    splash.addParam( 'allowFullScreen', 'true' );
//    splash.write('tizer_2015_flash');
    $('#acc-left').accordion({
        autoHeight: false,
        header: '.acc-left-header'
    });
    $('#column-right').accordion({
        autoHeight: false,
        header: '.acc-right-header',
        animated: 'slide',
        active: 0
    });
    $('.daydeneg').tabs({
        selected: 0
    });
    $('#arting').scroller({
        el: 'ul',
        scrollBarClass: 'customArts'
    });
    $('#donating').scroller({
        scrollClass: 'customScroll',
        scrollBarClass: 'customScrollBar'
    });
    $('#operator').change( function() {
        rewriteButtons( getTarifs( $(this).val() ), 'р' );
        $('.price > input:first').click();
    });
    $('#tizer').click( function(e) {
        e.preventDefault();
        $('#main-flash').hide();
// TODO - Kerk - разобраться
        $.blockUI({
            message: $('#tizer_2015'),
            css: {
                width: '670px',
                height: '530px',
                background: '#000',
                border: 'none'
            }
        });
        $('.blockPage').center(false);
        $('.blockOverlay').one( 'click', function() {
            $('#tizer_2015_goNext').click();
        });
    //checkBlock();
    });
    $('#muzik').toggle( musicOff, musicOn );
    musicOff();
    $('#country').change( function() {
        var donate = {};
        $('#op_cont').hide();
        switch( $(this).val() ) {
            case '1':
                $('#op_cont').show();
                $('#operator').change();
                return true;
            case '2':
                donate = {
                    '5': '82300'
                };
                break;
            case '3':
                donate = {
                    '1': '4446'
                    ,
                    '3': '4449'
                    ,
                    '5': '4161'
                };
                break;
            case '4':
                donate = {
                    '3': '1824'
                };
                break;
            case '5':
                donate = {
                    '3': '1624'
                };
                break;
            case '6':
                donate = {
                    '1': '1302'
                    ,
                    '3': '1206'
                };
                break;
        }
        rewriteButtons( donate );
        $('.price > input:first').click();
    });
    $('.getDonate').click( function() {
        $(this).slideUp('slow');
        $('#donater').slideDown('slow', function() {
            $(this).parent().parent().scroller({
                scrollClass: 'customScroll',
                scrollBarClass: 'customScrollBar'
            });
        });
	
    });
    $('input[name=face]').click(
        function() {
            if( $(this).val() == 1 ) {
                $('#urface').show();
                $('#fizface').hide();
            } else {
                $('#urface').hide();
                $('#fizface').show();
            }
        }
        );
    $('#yes_sms').click( function() {
        $('#smsResponse').html('Секундочку...');
        $(this).attr('disabled', 'disabled');
        $.ajax({
            url: '/billing/sms/sms.php',
            type: 'POST',
            data: {
                'name': $('#sms_name').val()
                ,
                'email': $('#sms_email').val()
                ,
                'url': $('#sms_url').val()
                ,
                'code': $('#sms_code').val()
            },
            success: function( data ) {
                var msg;
                switch( data ) {
                    case 'error':
                        msg = 'Код использован либо не существует';
                        break;
                    case 'nyam':
                        msg = 'Спасибо! Вы внесены в базу!';
                        break;
                    case 'code':
                        msg = 'Введите код, спасибо!';
                        break;
                }
                $('#smsResponse').html(msg);
                $('#yes').removeAttr( 'disabled' );
            },
            error: function() {
                $('#smsResponse').html('Произошла ошибка во время выполнения запроса. Попробуйте ещё раз!');
                $('#yes').removeAttr( 'disabled' );
            }
        });
        $('#sms_code').val('');
    });
    
    $('#tizer_2015_goNext').click( function() {
        if( Cookie.get( 'do' ) == 1 ) {
            $('#main-flash').show();
        } else {
//            mainVideo.write("main-flash");
        }
        Cookie.create( 'do', 1, 30 );
        //musicOn();
        $.unblockUI();
    });
    if( Cookie.get( 'do' ) != 1 ) {
// TODO - Kerk - разобраться
        $.blockUI({
            message: $('#tizer_2015'),
            css: {
                width: '670px',
                height: '530px',
                background: '#000',
                border: 'none'
            }
        });
        $('.blockPage').center(false);
        $('.blockOverlay').one( 'click', function() {
            $('#tizer_2015_goNext').click();
        });
    } else {
 //       mainVideo.write("main-flash");
    //musicOn();
    }

// TODO - Kerk - разобраться    
    $('#full_map_open').click( function() {
        $.blockUI({
            message: $('#full_map'),
            css: {
                width: '437px',
                height: '430px',
                background: '#000',
                border: 'none'
            }
        });
        $('.blockPage').center(false);
        $('.blockOverlay').click(unblock);
        $('#main-flash').hide();
    });
    $('#full_map_goNext').click( function() {
        $.unblockUI();
        $('#main-flash').show();
    });
    $('#payFor').scroller({
        scrollClass: 'payMe-scroll',
        scrollWidth: 24,
        autoWidth: false,
        height: 220
    });
    $('#yes_pay').click( function() {
        if( $('#sms_email_pay').val() != "" ) {
            if( !checkMail( $('#sms_email_pay').val() ) ) {
                return;
            }
        }
        $('#smsResponse_pay').html('Секундочку...');
        $(this).attr('disabled', 'disabled');
        $.ajax({
            url: '/billing/sms/pay-sms.php',
            type: 'POST',
            data: {
                'name': $('#sms_name_pay').val()
                ,
                'email': $('#sms_email_pay').val()
                ,
                'code': $('#sms_code_pay').val()
                ,
                'filmId': $('#filmsSelect').val()
            },
            success: function( data ) {
                var msg;
                switch( data ) {
                    case 'error':
                        msg = 'Код использован либо не существует';
                        break;
                    case 'code':
                        msg = 'Введите код, спасибо!';
                        break;
                    default:
                        Cookie.create( 'code', data, 30 );
// TODO - Kerk - разобраться
                        $.unblockUI();
                        payOK();
                }
                $('#smsResponse_pay').html(msg);
                $('#yes_pay').removeAttr( 'disabled' );
            },
            error: function() {
                $('#smsResponse_pay').html('Произошла ошибка во время выполнения запроса. Попробуйте ещё раз!');
                $('#yes_pay').removeAttr( 'disabled' );
            }
        });
        $('#sms_code_pay').val('');
    });
    $('#payClose').click( function() {
// TODO - Kerk
        $.unblockUI();
        $('#main-flash').show();
    });
    $('.payme').click( function(e) {
        if( !Cookie.get( 'code' ) ) {
            e.preventDefault();
            showBlockMsg( $(this) );
        }
    });
    $('.acc-left-header').click( function() {
        $('.acc-left-header > div > img').attr( 'src', 'images/arrow.png' ).parent().removeAttr( 'style' );
	
        var el = $(this).find( 'div > img' );
        if( el.parent().hasClass( 'filmsOnly' ) ) {
            el.attr( 'src', 'images/arrow-act-films.png' );
            el.parent().css( 'color', '#e53827' );
        } else {
            el.attr( 'src', 'images/arrow-act.png' );
        }
	
    });
    $('.acc-right-header').click( function() {
        $('.acc-right-header > div').css( 'color', '#707070' ).find('img').attr( 'src', 'images/arrow.png' );
        $(this).find('div').css( 'color', '#00845B' ).find('img').attr( 'src', 'images/arrow-act.png' );
    });
    $('#country').change();
    getInfo();
    $('#mapClick').click();
    setTimeout( function() { 
        $('#daydenegClick').click();
    }, 60000 );
    
});

function payOK() {
// TODO - Kerk
    $.blockUI({ 
        message: $('#pay-message'),
        css: {
            width: '336px',
            height: '191px',
            background: '#000',
            border: 'none'
        }
    });
    $('.blockPage').center(false);
    $('.blockOverlay').one( 'click', function() {
        $.unblockUI();
        window.location.href = '/pay';
    });
    $('#close-pay-message').click( function() {
        $.unblockUI();
        window.location.href = '/pay';
    });
}

function musicOn() {
    var muzik = new SWFObject( 'music/musicplayer.swf?playerid=1', 'muzik1', '1', '1', '9', '#000000' );
    muzik.addParam('menu', 'false');
    muzik.addParam( 'loop', 'false' );
    muzik.addParam( 'wmode', 'transparent' );
    muzik.write('realmizik');
    $('#muzik img').attr( 'src', 'images/pause.png' );
    $('#realmizik').show();
}

function musicOff() {
    $('#muzik img').attr( 'src', 'images/play.png' );
    $('#realmizik').html(' ');
}
function rewriteButtons( params, pod ) {
    $('.price > input').unbind();
    if( !pod ) {
        pod = 'у.е.';
    }
    $('.price').html(' ');
    for( i in params ) {
        $('.price').append('<input type="button" value="'+i+' '+pod+'" name="'+params[i]+'"/>');
    }
    $('.price > input').click( function() {
        $('#nbr > b').html( $(this).attr( 'name' ) );
        $('.price > input').removeClass( 'button-sum' );
        $(this).addClass( 'button-sum' );
        $(this).blur();
    });
}
function getTarifs( op_id ) {
    var tarif = {
        0: {
            '18': '3833'
            ,
            '30': '8055'
            ,
            '60': '8155'
            ,
            '90': '8355'
            ,
            '150': '9099'
            ,
            '287': '7122'
        }
        ,
        1: {
            '18': '3833'
            ,
            '30': '8055'
            ,
            '60': '8155'
            ,
            '90': '8355'
            ,
            '150': '9099'
            ,
            '260': '7122'
        }
        ,
        2: {
            '18': '3833'
            ,
            '27': '8055'
            ,
            '61': '8155'
            ,
            '91': '8355'
            ,
            '144': '9099'
            ,
            '229': '7122'
        }
        ,
        3: {
            '18': '3833'
            ,
            '28': '8055'
            ,
            '57': '8155'
            ,
            '86': '8355'
            ,
            '138': '9099'
            ,
            '277': '7122'
        }
        ,
        4: {
            '17': '3833'
            ,
            '30': '8055'
            ,
            '59': '8155'
            ,
            '93': '8355'
            ,
            '144': '9099'
            ,
            '254': '7122'
        }
        ,
        5: {
            '16': '3833'
            ,
            '24': '8055'
            ,
            '50': '8155'
            ,
            '90': '8355'
            ,
            '150': '9099'
            ,
            '300': '7122'
        }
        ,
        6: {
            '18': '3833'
            ,
            '30': '8055'
            ,
            '71': '8155'
            ,
            '90': '8355'
            ,
            '140': '9099'
            ,
            '229': '7122'
        }
        ,
        7: {
            '19': '3833'
            ,
            '29': '8055'
            ,
            '89': '8155'
            ,
            '119': '8355'
            ,
            '150': '9099'
            ,
            '150': '7122'
        }
        ,
        8: {
            '18': '3833'
            ,
            '28': '8055'
            ,
            '57': '8155'
            ,
            '86': '8355'
            ,
            '139': '9099'
            ,
            '240': '7122'
        }
        ,
        9: {
            '17': '3833'
            ,
            '28': '8055'
            ,
            '57': '8155'
            ,
            '86': '8355'
            ,
            '158': '9099'
            ,
            '258': '7122'
        }
        ,
        10: {
            '19': '3833'
            ,
            '30': '8055'
            ,
            '60': '8155'
            ,
            '91': '8355'
            ,
            '150': '9099'
            ,
            '287': '7122'
        }
        ,
        11: {
            '17': '3833'
            ,
            '26': '8055'
            ,
            '55': '8155'
            ,
            '70': '8355'
            ,
            '103': '9099'
            ,
            '145': '7122'
        }
        ,
        12: {
            '18': '3833'
            ,
            '28': '8055'
            ,
            '58': '8155'
            ,
            '87': '8355'
            ,
            '139': '9099'
            ,
            '246': '7122'
        }
        ,
        13: {
            '18': '3833'
            ,
            '29': '8055'
            ,
            '57': '8155'
            ,
            '90': '8355'
            ,
            '142': '9099'
            ,
            '229': '7122'
        }
        ,
        14: {
            '22': '3833'
            ,
            '33': '8055'
            ,
            '69': '8155'
            ,
            '102': '8355'
            ,
            '164': '9099'
            ,
            '150': '7122'
        }
        ,
        15: {
            '18': '3833'
            ,
            '28': '8055'
            ,
            '57': '8155'
            ,
            '87': '8355'
            ,
            '139': '9099'
            ,
            '229': '7122'
        }
        ,
        16: {
            '18': '3833'
            ,
            '28': '8055'
            ,
            '58': '8155'
            ,
            '88': '8355'
            ,
            '140': '9099'
            ,
            '262': '7122'
        }
        ,
        17: {
            '18': '3833'
            ,
            '30': '8055'
            ,
            '71': '8155'
            ,
            '90': '8355'
            ,
            '144': '9099'
            ,
            '254': '7122'
        }
    }
    return tarif[ op_id ];
}
function getInfo() {
    $.getJSON( "getpatriots.php",{ 
        id: from_max
    }, function( data ) {
        var fond = data.fond;
        var patr = data.patriots;
        if( !patr ) {
            return false;
        }
        setFond( fond );
        patr.reverse();
        from_max = patr[patr.length - 1].id;
        if( first ) {
            from_min = patr[0].id;
            first = false;
        }
        for ( i in patr ) {
            if( !patr[i].name ) {
                patr[i].name = 'Аноним';
            }
            /*var string = "<tr><td class='thnumber'>"+patr[i].id+"</td><td>";
		    if( patr[i].url ) {
			    string += "<a href="+patr[i].url+" target='_blank'>";
		    }
		    string += patr[i].name;
		    if( patr[i].url ) {
			    string += "</a>";
		    }
		    string += "</td><td class='trsum'>"+patr[i].summ+" руб</td></tr>";
		    $( ".patriots > table" ).prepend( string );
		    $( ".patriots > table" ).find( "tr:first" ).effect("highlight", { color: '#FFFF99'}, 2000);*/
            var string = '<div class="thx-table-name">';
            if( patr[i].url ) {
                string += "<a href="+patr[i].url+" target='_blank'>";
            }
            string += patr[i].name;
            if( patr[i].url ) {
                string += "</a>";
            }
            string += '</div><div class="thx-table-sum">'+Math.ceil(Number(patr[i].summ))+'руб</div><div class="clear"/>';
            $('.thx-table-content').prepend( string );
        /*<div class="thx-table-name">  Бойко Алексей Вадимович </div>
		    <div class="thx-table-sum"> Сумма </div>
		    <div class="clear"/>*/
        }
    });
//setTimeout( getInfo, 30000 );
}
function setFond( sum ) {
    var z = 883000;
    var width = sum / z * 310;
    $('#getIt').html( sum );
    $('.having').width(width);
}
function checkBlock() {
    var width  = $(window).width();
    var height = $(window).height();
    //console.log( width );
    if( height <= 650 ) {
        $('.blockMsg').height( height - 25 ).css( 'top', 0 ).css( 'overflow', 'auto' );
    }
    if( width <= 1050) {
        var left = ( width - 690 ) / 2;
        $('.blockMsg').css( 'left', left );
    }
}
function showBlockMsg( el ) {
    var cords = el.offset();
    cords.top -= 54;
    $('#blockart').css(cords).show();
    setTimeout( function() { 
        $('#blockart').hide()
    }, 3000 );
}
function checkMail( mail ) {
    var regexp = /[0-9a-zA-Z_]+@[0-9a-zA-Z_^.]+\.[a-z]{2,3}/i;
    if( regexp.test( mail ) ) {
        return true
    } else {
        alert( 'Введите правильный адрес!' );
        return false;
    }
}
function unblock() {
    
    if( $('#main-flash').html() ) {
        $('#main-flash').show();
    } else {
//        mainVideo.write('mainVideo');
    }
    //musicOn();
//    $.unblockUI();
}

/**/
function show_film(id) {
    $('.arts').html('');
    $.getJSON( "scripts/aj_get_arts.php",{
        id: id
    }, function( data ) {
        var arts = data.arts;
        if( !arts ) {
            return false;
        }
	  
        var string = '';
        var string_review = '';
        $.each(arts, function(i, item) {
            var paid = '';
            var paid_a = '';
            if ( item.paid == 'Y' ) {
                paid = ' class="now_art" style="font-weight:normal"';
                paid_a = 'onclick="show_pay();return false;" title="Этот артефакт доступен только после взноса для просмотра полной версии фильма"';
            }
            string += '<li'+paid+'><a href="' + item.alias + '" '+paid_a+'>' + item.name + '</a></li>';
        });
        string += '';
        $('.arts').html(string);
        if (data.film.review_link != '') {
            string_review = '<a target="_blank" href="'+data.film.review_link+'">Отзывы о фильме</a>';
            $('#review-link').html(string_review);
        }
        else {
            $('#review-link').html('');
        }
        if (data.film.paid == 'Y') {
            $('#pay-for-video').unbind("click").click( function(e) {
                e.preventDefault();
                $('#main-flash').hide();
                $('#payFor .paytab').tabs();
// TODO - Kerk
                $.blockUI({
                    message: $('#payFor'),
                    css: {
                        width: '410px',
                        height: '460px',
                        overflow: 'hidden',
                        background: 'none',
                        border: 'none'
                    }
                });
                $('.blockPage').center(false);
                $('.blockOverlay').click(unblock);
            //checkBlock();
            });
        }
        else {
            $('#pay-for-video').unbind("click").click( function(e) {
                location.href="/video/"+data.film.video;
                return true;
            });

        }
        $('#main-flash').html();
        mainVideo.write("main-flash");
    });
   
}

function show_pay() {
    $('#main-flash').hide();
    $('#payFor .paytab').tabs();
// TODO - Kerk	
    $.blockUI({
        message: $('#payFor'),
        css: {
            width: '410px',
            height: '460px',
            overflow: 'hidden',
            background: 'none',
            border: 'none'
        }
    });
    $('.blockPage').center(false);
    $('.blockOverlay').click(unblock);
//checkBlock();
}

function auth_register() {
    $.ajax({
        type: 'POST'
        ,
        url: 'scripts/auth.php'
        ,
        data: 'login='+$('#login-inv').val()+'&pass='+$('#pass-inv').val()+'&fio='+$('#fio-inv').val()+'&email='+$('#email-inv').val()+'&subscribe='+$('#subscribe-inv').is(':checked')+'&action='+$('#action-inv').val() + '&keystring='+$('#captcha-inv').val()
        ,
        success: function( data ) {
            $('#invite').html( ''+data);
        }
        ,
        error: function() {
            $('#resp').html( 'Всеобщая ошибка!' );
        }
    });
    $('#resp').html('Секундочку...');
    $('#login-inv').val('');
    $('#pass-inv').val('');
    $('#fio-inv').val('');
    $('#email-inv').val('');
    $('#captcha-inv').val('');
}
