
		
	function tree(){
		$("ul.tree li div.cat-head").click(function(){	
			var ul = $(this).parent().find("ul:first");
			var b = $(this).find("span b");
			if(ul.is(":visible")){
				b.html("+");
				ul.slideUp("fast");
			}else{
				b.html("-");
				ul.slideDown("fast");
			}
		});
	}
	
	function centerimgInCrop(img){
		var parent = $(img).parent();
		//alert([$(img).width(), $(img).height()]);
		var x = (parent.width()/2)-($(img).width()/2);
		var y = (parent.height()/2)-($(img).height()/2);
		//$(img).css({marginLeft:x+"px",marginTop:y+"px"});
	}
	
	/**
	*
	*  Javascript string pad
	*  http://www.webtoolkit.info/
	*
	**/
	 
	function pad(str, len, pad, dir) {
		
		str = str.toString();
		 
		var STR_PAD_LEFT = 1;
		var STR_PAD_RIGHT = 2;
		var STR_PAD_BOTH = 3;
	 
		if (typeof(len) == "undefined") { var len = 0; }
		if (typeof(pad) == "undefined") { var pad = ' '; }
		if (typeof(dir) == "undefined") { var dir = STR_PAD_RIGHT; }
	 
		if (len + 1 >= str.length) {
	 
			switch (dir){
	 
				case STR_PAD_LEFT:
					str = Array(len + 1 - str.length).join(pad) + str;
				break;
	 
				case STR_PAD_BOTH:
					var right = Math.ceil((padlen = len - str.length) / 2);
					var left = padlen - right;
					str = Array(left+1).join(pad) + str + Array(right+1).join(pad);
				break;
	 
				default:
					str = str + Array(len + 1 - str.length).join(pad);
				break;
	 
			} // switch
	 
		}
	 
		return str;
	 
	}
	
	function AJAX(Url, Pars, OnSuccess){
		this.XML = null;
		this.error = false;
		this.empty = true;
		var _this = this;
		$.ajax({
			type: "POST",
			dataType: "xml",
			url: Url,
			data: Pars,
			success: function(data){
				_this.XML = $(data).find("result");
				_this.empty = (_this.single() == "");
				_this.error = !_this.XML.length;
				OnSuccess(_this.XML, _this);
			}
		});
		this.tag = function(name){
			return xml.tag(this.XML, name);
		}
		this.single = function(){
			return xml.single(this.XML);
		}
	}
	
	var xml = {
		clean:function(data){
			return $.trim(data);
		},
		tag: function(father, name){
			var tg = $(father).find(name);
			var value = "";
			if (tg.length){
				var content = xml.clean(tg.text());
				if(tg.text()) value = xml.Int(content);
			}
			return value;
		},
		single: function(father){
			return xml.Int(xml.clean($(father).text()));
		},
		Int: function(value){
			var value = value.toString();
			if(value.match(/^[0-9]+$/)) 
				value = parseInt(value);
			return value;
		}
	}