function OtriadData() {
	var self = this;
	var param;
	var attr;
	var fobj;
	var lxml;
	this.lang = 1;
	this.webData = new Array();
	this.webXml = new Array();
	this.init = function(param) {
		if (!param) { param = 1; }
		makeRequest('index/ajax/data.php',"GET",'',true);
	}
	this.add = function(param) {
		if (param.tagName) {
			self.webData[param.tagName] = param;
			if (self.webData['categories'] && self.webData['galleries'] && self.webData['materials']) {
				self.webXml = self.webData;
				website.init();
			}
		}
	}
	this.getCategories = function() {
		return self.webXml['categories'];
	}
	this.getGalleries = function() {
		return self.webXml['galleries'];
	}
	this.getCategoryPicture = function(param) {
		if (!param) { return false; }
		for (var i=0;i<self.webXml['categories'].childNodes.length;i++) {
			if (self.webXml['categories'].childNodes[i].getAttribute('subdomain') == param) {
				return self.webXml['categories'].childNodes[i].getAttribute('background');
			}
		}
		return false;
	}
	this.getCategoryTitle = function(param) {
		if (!param) { return false; }
		for (var i=0;i<self.webXml['categories'].childNodes.length;i++) {
			if (self.webXml['categories'].childNodes[i].getAttribute('subdomain') == param) {
				return self.webXml['categories'].childNodes[i].getAttribute('title');
			}
		}
		return false;
	}
	this.getCategoryId = function(param) {
		if (!param) { return false; }
		for (var i=0;i<self.webXml['categories'].childNodes.length;i++) {
			if (self.webXml['categories'].childNodes[i].getAttribute('subdomain') == param) {
				return self.webXml['categories'].childNodes[i].getAttribute('cat_id');
			}
		}
		return false;
	}
	this.getGalleriesInCat = function(param) {
		if (!param) { return false; }
		var cat_id = self.getCategoryId(param);
		if (param) {
			var arr = new Array();
			for (var i=0;i<self.webXml['galleries'].childNodes.length;i++) {
				if (self.webXml['galleries'].childNodes[i].getAttribute('cat_id') == cat_id) {
					arr[arr.length] = self.webXml['galleries'].childNodes[i].getAttribute('gid');
				}
			}
			return arr;
		}
		return false;
	}
	this.getGalleryOfPicture = function(param) {
		if (!param) { return false; }
		for (var i=0;i<self.webXml['galleries'].getElementsByTagName('pic').length;i++) {
			if (self.webXml['galleries'].getElementsByTagName('pic')[i].getAttribute('id') == param) {
				return self.webXml['galleries'].getElementsByTagName('pic')[i].parentNode.getAttribute('gid');
			}
		}
		return false;
	}
	this.getBackgroundOfPicture = function(param) {
		if (!param) { return false; }
		for (var i=0;i<self.webXml['galleries'].getElementsByTagName('pic').length;i++) {
			if (self.webXml['galleries'].getElementsByTagName('pic')[i].getAttribute('id') == param) {
				return self.webXml['galleries'].getElementsByTagName('pic')[i].parentNode.getAttribute('background');
			}
		}
		return false;
	}
	this.getPositionOfPicture = function(param) {
		if (!param) { return false; }
		for (var i=0;i<self.webXml['galleries'].getElementsByTagName('pic').length;i++) {
			if (self.webXml['galleries'].getElementsByTagName('pic')[i].getAttribute('id') == param) {
				return self.webXml['galleries'].getElementsByTagName('pic')[i].getAttribute('position');
			}
		}
		return false;
	}
	this.getBackgroundOfGallery = function(param) {
		if (!param) { return false; }
		for (var i=0;i<self.webXml['galleries'].childNodes.length;i++) {
			if (self.webXml['galleries'].childNodes[i].getAttribute('gid') == param) {
				return self.webXml['galleries'].childNodes[i].getAttribute('background');
			}
		}
		return false;
	}
	this.getTitleOfGallery = function(param) {
		if (!param) { return false; }
		for (var i=0;i<self.webXml['galleries'].childNodes.length;i++) {
			if (self.webXml['galleries'].childNodes[i].getAttribute('gid') == param) {
				return self.webXml['galleries'].childNodes[i].getAttribute('title');
			}
		}
		return false;
	}
	this.getPicturesOfGallery = function(param) {
		if (!param) { return false; }
		for (var i=0;i<self.webXml['galleries'].childNodes.length;i++) {
			if (self.webXml['galleries'].childNodes[i].getAttribute('gid') == param) {
				return self.webXml['galleries'].childNodes[i];
			}
		}
		return false;
	}
	this.getMaterials = function(param) {
		if (!param) { return false; }
		var cat_id = self.getCategoryId(param);
		if (param) {
			var arr = new Array();
			for (var i=0;i<self.webXml['materials'].childNodes.length;i++) {
				if (self.webXml['materials'].childNodes[i].getAttribute('cat_id') == cat_id) {
					arr[arr.length] = self.webXml['materials'].childNodes[i].getAttribute('new_id');
				}
			}
			return arr;
		}
		return false;
	}
	this.getMaterialDescription = function(param) {
		if (!param) { return false; }
		if (param) {
			var arr = new Array();
			for (var i=0;i<self.webXml['materials'].childNodes.length;i++) {
				if (self.webXml['materials'].childNodes[i].getAttribute('new_id') == param) {
					return self.webXml['materials'].childNodes[i].childNodes[0].nodeValue;
				}
			}
		}
		return false;
	}
	this.getMaterialTitle = function(param) {
		if (!param) { return false; }
		if (param) {
			var arr = new Array();
			for (var i=0;i<self.webXml['materials'].childNodes.length;i++) {
				if (self.webXml['materials'].childNodes[i].getAttribute('new_id') == param) {
					return self.webXml['materials'].childNodes[i].getAttribute('title');
				}
			}
		}
		return false;
	}
	this.getMaterialPosLeft = function(param) {
		if (!param) { return false; }
		if (param) {
			var arr = new Array();
			for (var i=0;i<self.webXml['materials'].childNodes.length;i++) {
				if (self.webXml['materials'].childNodes[i].getAttribute('new_id') == param) {
					return self.webXml['materials'].childNodes[i].getAttribute('posleft');
				}
			}
		}
		return false;
	}
	this.getMaterialPosRight = function(param) {
		if (!param) { return false; }
		if (param) {
			var arr = new Array();
			for (var i=0;i<self.webXml['materials'].childNodes.length;i++) {
				if (self.webXml['materials'].childNodes[i].getAttribute('new_id') == param) {
					return self.webXml['materials'].childNodes[i].getAttribute('posright');
				}
			}
		}
		return false;
	}
	this.getMaterialPosTop = function(param) {
		if (!param) { return false; }
		if (param) {
			var arr = new Array();
			for (var i=0;i<self.webXml['materials'].childNodes.length;i++) {
				if (self.webXml['materials'].childNodes[i].getAttribute('new_id') == param) {
					return self.webXml['materials'].childNodes[i].getAttribute('postop');
				}
			}
		}
		return false;
	}
	this.getMaterialPosBottom = function(param) {
		if (!param) { return false; }
		if (param) {
			var arr = new Array();
			for (var i=0;i<self.webXml['materials'].childNodes.length;i++) {
				if (self.webXml['materials'].childNodes[i].getAttribute('new_id') == param) {
					return self.webXml['materials'].childNodes[i].getAttribute('posbottom');
				}
			}
		}
		return false;
	}
	this.getMaterialDate = function(param) {
		if (!param) { return false; }
		if (param) {
			var arr = new Array();
			for (var i=0;i<self.webXml['materials'].childNodes.length;i++) {
				if (self.webXml['materials'].childNodes[i].getAttribute('new_id') == param) {
					var d = self.webXml['materials'].childNodes[i].getAttribute('date');
					if (d.indexOf(' ') != -1) {
						return d.substr(0,d.indexOf(' '));
					}
					return d;
				}
			}
		}
		return false;
	}
	this.getMaterialByAlias = function(param) {
		if (!param) { return false; }
		if (param) {
			var arr = new Array();
			for (var i=0;i<self.webXml['materials'].childNodes.length;i++) {
				if (self.webXml['materials'].childNodes[i].getAttribute('alias') == param) {
					return self.webXml['materials'].childNodes[i].getAttribute('new_id');
				}
			}
		}
		return false;
	}
	this.getMaterialBackground = function(param) {
		if (!param) { return false; }
		if (param) {
			var arr = new Array();
			for (var i=0;i<self.webXml['materials'].childNodes.length;i++) {
				if (self.webXml['materials'].childNodes[i].getAttribute('new_id') == param) {
					return self.webXml['materials'].childNodes[i].getAttribute('background');
				}
			}
		}
		return false;
	}
	this.getMaterialPicture = function(param) {
		if (!param) { return false; }
		if (param) {
			var arr = new Array();
			for (var i=0;i<self.webXml['materials'].childNodes.length;i++) {
				if (self.webXml['materials'].childNodes[i].getAttribute('new_id') == param) {
					return self.webXml['materials'].childNodes[i].getAttribute('pic');
				}
			}
		}
		return false;
	}
	this.getMaterialGid = function(param) {
		if (!param) { return false; }
		if (param) {
			var arr = new Array();
			for (var i=0;i<self.webXml['materials'].childNodes.length;i++) {
				if (self.webXml['materials'].childNodes[i].getAttribute('new_id') == param) {
					if (self.webXml['materials'].childNodes[i].getAttribute('gid')) { return self.webXml['materials'].childNodes[i].getAttribute('gid'); }
					else { return false; }
				}
			}
		}
		return false;
	}
}
var dxml = new OtriadData();
dxml.init();
