$(function(){
	
$("body").transform();
$("#cat_loading_div").hide();

	var hash = window.location.hash;
	var $category_tree_div = $(".category_tree_div");
	var $content = $(".content");
	
	if(hash){
		var hash = hash.substring(1);
		if(hash == 'index.php'){
		var url = hash+"?ajax_category";
		var url2 = hash+"?ajax_home .content";
		}else{
			var url = hash+"&ajax_category";
			var url2 = hash+"&ajax_home .content";
		}
		
		$("#cat_loading_div").html('<img src="images/ajax_loading.gif" width="15" height="15" align="absmiddle" class="loading" /> لطفا صبر کنید ...');		
		$("#loading_div").html('<img src="images/ajax_loading.gif" width="15" height="15" align="absmiddle" class="loading" /> لطفا صبر کنید ...');
		$("#cat_loading_div").show();
		$("#loading_div").show();
			
		$category_tree_div.fadeOut(100, function(){
			$category_tree_div.load(url, function(){
				$("#cat_loading_div").hide();
				$("#cat_loading_div").removeClass("active");
				$category_tree_div.fadeIn(100).transform();
			});						   
		});
		$content.fadeOut(100, function(){
			$content.load(url2, function(){
				$("#loading_div").hide();
				$("#loading_div").removeClass("active");
				
				$content.fadeIn(100).transform();
			});						   
		});
	}
	
	$(".internal").live("click", function(){
		$("#cat_loading_div").html('<img src="images/ajax_loading.gif" width="15" height="15" align="absmiddle" class="loading" /> لطفا صبر کنید ...');		
		$("#loading_div").html('<img src="images/ajax_loading.gif" width="15" height="15" align="absmiddle" class="loading" /> لطفا صبر کنید ...');
		if ($(":parent", this).hasClass("active")){
			return
		} else {
			var href = $(this).attr("href").substring(1);
			if (href=='index.php'){
			 var url = href+"?ajax_category .category_tree_div";
			 var url2 = href+"?ajax_home .content";
			}else{
			 var url = href+"&ajax_category .category_tree_div";
			  var url2 = href+"&ajax_home .content";
			}
			
//			alert(url2);
			
				
			$("#cat_loading_div").show();
			$("#loading_div").show();
		
			$category_tree_div.fadeOut(100, function(){
				$category_tree_div.load(url, function(){
					$("#cat_loading_div").hide();
					$("#cat_loading_div").removeClass("active");
					$category_tree_div.fadeIn(100);
					$category_tree_div.transform();
				});
			});
			
				$content.fadeOut(100, function(){
				$content.load(url2, function(){
					$("#loading_div").hide();
					$("#loading_div").removeClass("active");
					$content.fadeIn(100);
					$content.transform();
				});
			});
		}
	});
	
});

(function($){
	$.fn.transform = function() {
		return this.each(function() {
			$("a[rel=ajax]").each(function(){
				var $a = $(this);
				var href = $a.attr("href").replace(/#/g, "");
				
				$a.attr("href", "#"+href);
				$a.addClass("internal");
			});
		});
	}
})(jQuery);


