var loader;
var loader_inner_part;
var loader_symbol;
var resizing;
var loader_message;
var loader_message2;
var loader_close;
var windows_height;
var windows_width;
var mover_width = 120;
var images_width;
var images_height;
var cover;
var cover_message;

function simpleAjax(url,data){
    var _return = null;
    $.ajax({
        url: url,
        type: 'post',
        data: data,
        async: false,
        dataType: 'json',
        success:function(result){
            _return = result;
        }
    });
    return _return;
}

function toggleLoader(value){
	if(value == 'enable') loader.fadeIn('fast');
	if(value == 'disable') {
        loader_message.text('');
        loader_message2.text('');
        loader.fadeOut('fast');
    }
}

function toggleCover(value){
	if(value == 'enable') cover.css('display','block');
	if(value == 'disable') cover.fadeOut('fast');
}

function setObjects(){
	loader = $('#loader');
	loader_inner_part = $('#loader_inner_part');
	loader_symbol = $('#loader_symbol');
	loader_message = $('#loader_message');
	loader_message2 = $('#loader_message2');
	loader_close = $('#loader_close');
	desktop = $('#desktop');
    cover = $('#loading_cover');
    cover_message = $('#cover_message');
}

function setVars(){
	resizing = false;
}

function setFunctions(){
    $.fn.wait = function(time, type) {
        time = time || 1000;
        type = type || "fx";
        return this.queue(type, function() {
            var self = this;
            setTimeout(function() {
                $(self).dequeue();
            }, time);
        });
    };
    
	loader_close.click(function(){
		loader.fadeOut('fast');
		$(this).css('display','none');
	});
}

function setLayout(){
	if(resizing) return;
	
	resizing = true;
	
	//var section
    windows_height = $(window).height();
    windows_width = $(window).width();
	loader_top = windows_height / 10;
    images_width = windows_width * 0.85 / 8;
    var loader_inner_part_width = windows_width * 0.85;
    
    var ratio = 0.34; //120/350
    images_height = images_width / ratio;
    if (images_width > 120){
        images_width = 120;
        images_height = 350;
    }
    
    mover_width = images_width;
	//end var section
	
	loader_inner_part.css({
		top: loader_top,
		opacity: 1,
        width: loader_inner_part_width,
        left: ( windows_width - loader_inner_part_width ) / 2
	});
    
    $('.mover img').width(mover_width);
    
    var min_margin_top = 70;
    var content_margin_top = (windows_height - $('#content').height() ) / 3;
    if(content_margin_top < min_margin_top) content_margin_top = min_margin_top;
    
    var min_margin_left = 1;
    var content_margin_left = (windows_width - $('#content').width() ) / 2;
    if(content_margin_left < min_margin_left) content_margin_left = min_margin_left;
    $('#content').css({
        marginLeft: content_margin_left,
        marginTop: content_margin_top
    });
    
    $('.close_button').click(function(){
		loader.fadeOut('fast');
		loader_message.text('');
		loader_message2.text('');
	});
    
    //$('#search_form').validate();
    
    try{
        setPage();
    }
    catch(err){
        
    }
    
	resizing = false;
}

function showPage(){
    $('#content').fadeIn();
    toggleCover('disable');
}

$(document).ready(function(){
	setObjects();
	setVars();
	setFunctions();
	setLayout();
    showPage();
    
	$(window).resize(function(){
		setLayout();
	});
});

