 $(document).ready(function(){
     
     function get_table()
     {
		if (typeof(def_text) != 'undefined')
		{
			if(query_search == def_text)
			{
				query_search = '';
			}
		}
            $.ajax({
                type: 'post',
                url : '/contest/contest_search.php',
                beforeSend: function() {
                            $('#contest_table').fadeOut(200);
                            $('#contest_search .loader').css('visibility', 'visible')
                            return true;
                        },
                data: ({'contest' : contest, 'page' : page, 'q' : query_search, 'id_contest' : id_contest, 'sort_fields[]' : sort_fields, 'lang' : lang}),
                success: function(json) {
                            $('#contest_search .status').html(json.status);
                            $('#contest_table').html(json.table);
                        },
                complete: function() {
                           $('#contest_table').fadeIn(500);
                           $('#contest_search .loader').css('visibility', 'hidden');
                           $('#contest_table .pagesbar a').click(function() {
                                        page = $(this).attr('href');
                                        get_table();
                                        return false;
                                   });
                           $('#contest_table TH').click(function() {
                                   add_sort_field($(this).attr('title'));
                               });
                           if (contest != 'lot' && contest != 'ride' && contest != 'dev' && contest != 'porsche')
                           {
							if ($('#contest_table TBODY TR').attr('title') != 'no_tr')
							{
	                           $('#contest_table TBODY TR').bind('mouseover', function() {
	                                   $(this).addClass('hover');
	                               });
	                           $('#contest_table TBODY TR').bind('mouseout', function() {
	                                   $(this).removeClass('hover');
	                               });
							   if(contest == 'opc')
                               {
								   $('#contest_table TBODY TR').click(function() {
                                       var opcion_id = $(this).attr('title');
											if(lang != 'en')
											{
												location.href = '/forex_option/?q=' + lang + '/option_monitoring&l=' + opcion_id;
											}
											else
											{
												location.href = '/forex_option/?q=en/option_monitoring&l=' + opcion_id;
											}
                                  });
                               }
								if(document.getElementById('optionId') == null)
								{
								   $('#contest_table TBODY TR').click(function() {
                                       var user_id = $(this).attr('title');
											if(lang != 'en'){
												location.href = '/' + lang +'/contest_monitoring.php?trader=' + user_id;
											}else{
												location.href = '/contest_monitoring.php?trader=' + user_id;
											}
                                  });
								}
							}
                           }
                   },
	        dataType: 'json'
	    });
	    
	 }
	 
	 function add_sort_field(name_field)
	 {
	    // multy sort
	 	/*for (var i = 0; i < sort_fields.length; i += 2)
	 	{
	 		if (name_field == sort_fields[i])
	 		{
	 			if (sort_fields[i+1] == 'desc')
	 			{
	 				sort_fields[i+1] = 'asc';
	 			}
	 			else
	 			{
	 				sort_fields.splice(i, 2);
	 			}
	 			get_table();
	 			return;
	 		}
	 	}
	 	sort_fields.push(name_field, 'desc');*/
         if (name_field == sort_fields[0]) {
             if (sort_fields[1] == 'desc') {
                 sort_fields[1] = 'asc';
             } else {
                 sort_fields = [];
             }
         } else {
             sort_fields = [name_field, 'desc'];
         }
         page=1;
         get_table();
	 }
	 
    $('#contest_reg_form').submit(function(){
        $.ajax({
                type: 'post',
                url : '/contest/contest_reg.php',
                beforeSend: function() {
                                    var check = true;
                                    var inputs = $('#contest_reg_form INPUT:text');
                                    $(inputs).removeClass('incorrect');
                                    $('#contest_reg_form .status').html('');
                                    
                                    for (var i = 0; i < inputs.length; i++)
                                    {
                                        if ($(inputs[i]).val() == '')
                                        {
                                        	$(inputs[i]).addClass('incorrect');
                                            check = false;
                                        }
                                    }
                                    
                                    if ( ! check)
                                    {
                                        return false;
                                    }
                                    $('#contest_reg_form').fadeTo(0, 0.3);
                                    $('#contest_reg .loader').css('visibility', 'visible');
                                    return true;
                                },
                contentType: "application/x-www-form-urlencoded; charset=UTF-8",
                data: ($("#contest_reg_form").serialize()),
                success: function(json) {
                            if (json.error)
                            {
                                $('#contest_reg_form .status').html(json.msg);
                                Recaptcha.reload();
                            }
                            else
                            {
                            	$('#contest_reg').html(json.msg);
                            }
                        },
                complete: function() {
                        	$('#contest_reg_form').fadeTo(1000, 1);
                           $('#contest_reg .loader').css('visibility', 'hidden');
                        },
                dataType: 'json'
            });
	            return false;
	        });
   
	$('#button_refresh').click(function() {
		    page = 1;
		    query_search = '';
		    $('#text_search').val('');
		    sort_fields = new Array();
		    get_table();
		    return false;
		 });
	$('#contest_search_form').submit(function() {
		    page = 1;
		    query_search = $('#text_search').val();
		    get_table();
		    return false;
		 })
	 
	$('#text_search').bind('focus', function() 
        {
            $(this).css('color', '#000');
            $(this).select(function(){
                return false;
            })
            if($(this).val() == def_text)
                $(this).val('');
        });
        
	$('#text_search').bind('blur', function()
    {
        if($(this).val() == '')
        {
            $(this).css('color', '');
            $(this).val(def_text);
        }
    });
    
	$('#contest_reg_form INPUT:text').bind('focus', function() {
			$(this).addClass('active');
		});
	$('#contest_reg_form INPUT').bind('blur', function() {
			$(this).removeClass('active');
		});
	$('#contest_select_id').bind('change', function() {
			id_contest = $(this).val();
			get_table();
		});
	
	 get_table();
});

