$(document).ready(function(){
	$(window).bind("hashchange", function(event, param){
		var data = event.getState();
		var length = $.param(data).length;
		if(length!=0)
		{
			for(key in data)
				$("[name='" + key + ($.isArray(data[key]) ? "[]" : "" ) + "']").val(data[key]);
		}
		else
		{
			$(".filter")[0].reset();
			data = "action="+$("[name=action]").val();
		}
		if(!(length==0 && param=="onLoad"))
		{
			var scriptName = $("[name='scriptName']").val();
			$.ajax({
						url: scriptName + ".php",
						data: data,
						async: false,
						success: function(data){
							$("#"+scriptName).html(data);
						}
					});
		}
	});
	$(window).trigger("hashchange", ["onLoad"]);
	$('.filter').submit(function(){
		var rpp = 10;
        if($("[name='rpp']").val()!=null)
        {
            rpp = $("[name='rpp']").val();
        }
		var data = "";
		data = $(".filter").serializeArray();
		data.push({name: "rpp",value: rpp});
		data.push({name: "p",value: 1});
		data.push({name: "action2",value: "paging"});
		$.bbq.pushState("#"+$.param(data));
    });
});

