var RecaptchaOptions = {
    theme : 'clean'
 };

var reportPostId;

(function($) {
    $.fn.errorStyle = function() {
        var oldErrore = this.html();
        var StyledError = "<div class=\"ui-state-error ui-corner-all\" style=\"padding: 0 .7em;\">";
            StyledError += "<p><span class=\"ui-icon ui-icon-alert\" style=\"float: left; margin-right: .3em;\">";
            StyledError += "</span>";
            StyledError += oldErrore ;
            StyledError += "</p></div>";
			this.replaceWith(StyledError );
    }
})(jQuery);



$(function() {
 $(":button,:submit").button();
 $( ".inputWithX" ).button({ icons: {primary:'ui-icon-circle-close'} });
 $(".errorUI").errorStyle();
 $( "#tabsSearch" ).tabs();
$("select, input[type='checkbox'], input[type='radio']").uniform();
  $('td[title]').qtip({ 
         position: {
         my: 'top left',
         target: 'mouse',
         viewport: $(window),
         adjust: {
            x: 10,  y: 10
         }
         },
            style: {
               classes: 'ui-tooltip-shadow ui-tooltip-tipped'
            }
            });
            
            
$( "input#fastSearch" ).autocomplete({
			source: function( request, response ) {
				$.ajax({
					url: "/FastSearch/",
                    type: "POST",
					dataType: "json",
					data: {
						query: request.term,
                        forum_id: $('#forum_id').val()
					},
					success: function( data ) {
					   
                       
						response(data);
						
					}
				});
			},
			minLength: 2,
                    focus: function(event, ui) { 
                        
                        return false;
                        
                    },
			select: function( event, ui ) {
			location.replace(ui.item.value);
            return false;
			}
		});
        
        
        

       	
	
	
		$( "#dialog-reportPost" ).dialog({
		    autoOpen: false,
			resizable: false,
			modal: true,
            width: 380,
			buttons: {
				"Wyślij": function() {
				    
                    var reportText = $("#reportPostText").val();
 
					$.post("/Report/", { post_id: reportPostId, report_text: reportText } );
                    $( this ).dialog( "close" );
				}
				,
				"Anuluj": function() {
					$( this ).dialog( "close" );
				}
			}
		});
	
        
        
        
  $( "#logowanie" ).dialog({
    autoOpen: false,
			modal: true,
            resizable: false,
            width: 600
		});      
        
        
        
        
	});


function dump(arr,level) {
	var dumped_text = "";
	if(!level) level = 0;
	
	//The padding given at the beginning of the line.
	var level_padding = "";
	for(var j=0;j<level+1;j++) level_padding += "    ";
	
	if(typeof(arr) == 'object') { //Array/Hashes/Objects 
		for(var item in arr) {
			var value = arr[item];
			
			if(typeof(value) == 'object') { //If it is an array,
				dumped_text += level_padding + "'" + item + "' ...\n";
				dumped_text += dump(value,level+1);
			} else {
				dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
			}
		}
	} else { //Stings/Chars/Numbers etc.
		dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
	}
	return dumped_text;
}


function logowanie()
{
    
    
    $.post("/Login", { "username": $("#logUserName").val(),"password": $("#logPassword").val(),"remember": $("#logRemember").val(), "fast" : 1  },
 function(data){
   
   if (data.response == true)
   {
    
    location.reload();
    
   }
   else
   {
    
    $('#loginErrorMessage').text(data.message);
    $('#loginErrorDiv').show();
    
   }
   
 }, "json");
    
    
    
}


   function reportPostJS(postId)
        {
            
            $("#dialog-reportPost").dialog( "open" );
            reportPostId = postId;
            
            
        }

function confirmSubmit() {
	var answer = confirm("Are you sure?")
	return answer;
}

