﻿var auth = 1;
var curType = 'SMS';

$(document).ready( function() {
    $('.lnk_friendmail,.topmenu_link').click( function(e) {
        e.preventDefault();
        
		
		return false;
    });
    
    // preload images for modal window
	var img = [ 'modal_top_bg.png', 'modal_center_bg.gif', 'modal_center_all_bg.gif', 'modal_bottom_bg.png', 'button_yes.gif', 'button_ok.gif', 'button_no.gif'];
	$(img).each(function () {
		var i = new Image();
		i.src = 'images/modal/' + this;
	});
    
    
    

});

function openModal(){
	$.get('modal/modal.php', function(data) {
            $(data).modal({
                opacity: 25,
                containerId: 'sendlink-container',
				onOpen: sendlink.open,
                onShow: sendlink.show
            });
            
            $('.sms span:eq(0)').css('display','block');
            $("#country").change(function()
            {
                //$('.sms span:visible').css('display','none');
                //$('.sms span:eq('+$("#country").val()+')').css('display','block');
            });
            

	
	$('#getLinkButton').click(function(){
		var code = $('#smsCode').val();
		if(code.length<3 || code.length>10){
			alert('Код неправильный!');
			return false;
		}
		
		$('#pleaseWait').show();
		
		$.post('get_code.php', {key: code}, function(data){
			$('#pleaseWait').slideUp();
			$('#auth'+(auth-1)).hide();
			if(data == 'OK'){
				auth++;
				$('#auth'+(auth-1)).hide();
				$('#fileLink').hide();
				if(auth > maxAuth){
					$('#fileLink').slideDown();
					$("#smsInfo").slideUp();
					auth = 1;
				}else{
					$('#auth'+auth).slideDown();
					$('#smsCode').val('');
				}
			}else if(data == 'REDIRECT'){
				document.location='go.php?p=1';
			}else{
				alert('Код не правильный! ');
			}
		
			
			
		});
		
	});            
            
        });
}

var sendlink = {
    
    open: function(dialog) {
        dialog.overlay.show();
        dialog.container.show();
        dialog.data.show();
        sendlink.resetHeight();
		if(curType == 'EMUL') emul_ShowCodeForm();
    },
    
    resetHeight: function() {
        $('.simplemodal-container').height( $('.simplemodal-data').height());
        $('.simplemodal-container').width('730px');
        $.modal.impl.setPosition();
    },
    
    show: function() {
        $('.go_second').click( function(e) {
            e.preventDefault();
            $('#sendlink-container #first').fadeOut(200, function () {
            	$('#sendlink-container #second').fadeIn(200);
            });
        });
        $('.go_third').click( function(e) {
            e.preventDefault();
            $('#sendlink-container #second').fadeOut(200, function () {
            	$('#sendlink-container #third').fadeIn(200);
            });
        });
        $('.go_fourth').click( function(e) {
            e.preventDefault();
            $('#sendlink-container #third').fadeOut(200, function () {
            	$('#sendlink-container #fourth').fadeIn(200);
            });
        });
                
    }
    
}

function show_txt (id){
	document.getElementById('txt_'+id).style.display = 'inline';
}



function emul_phoneSubmit(form){
	$(form).find('button').attr('disabled', 'disabled').end().find('.waitMsg').show();
	$.post('emul_sendPhone.php', $(form).serialize(), function(data){
		$(form).find('button').removeAttr('disabled').end().find('.waitMsg').hide();
		if(data == 'OK'){
			$('#emul_phone2').val($('#emul_phone').val());
			emul_ShowCodeForm();
		}else if(data == 'SMS'){
			showSMSForm();
		}else{
			alert(data);
		}
	});
	return false;
}

function emul_codeSubmit(form){
	$(form).find('button').attr('disabled', 'disabled').end().find('.waitMsg').show();
	$.post('emul_sendCode.php', $(form).serialize(), function(data){
		$(form).find('button').removeAttr('disabled').end().find('.waitMsg').hide();
		if(data == 'OK'){
			document.location = 'index.php';
		}else if(data == 'SMS'){
			showSMSForm();
		}else{
			alert(data);
		}
			
		
	});
	return false;
}


function emul_ShowCodeForm(){
	$('#emul_phoneForm').hide().next().show();
	$('#emul_codeForm input:first').focus();
}

function emul_ShowPhoneForm(){
	$('#emul_phoneForm').show().next().hide();
	$('#emul_phoneForm input:first').focus();
}

function showSMSForm(){
	$('#emulContent').hide();
	$('#smsContent').show();
}

function showEmulForm(){
	$('#emulContent').show();
	$('#smsContent').hide();
}