/*
 @version 2.7
 @author a_[w]
 @date 11.11.2005
 @www http://aw.com.ua
*/
	function leftMenu(){
		this.allmenus = [];
		this.defname = '';
	}
	leftMenu.prototype.add = left_addMenu;
	function left_addMenu(arr, num, def){
		this.allmenus[num] = arr;
		var status = this.getCookie(this.defname+num);
		if(status=='o' || def=='o') this.open(num);
	}
	leftMenu.prototype.setName = left_setName;
	function left_setName(name){
		this.defname = name;
	}
	leftMenu.prototype.get = left_get;
	function left_get(num){
		var element = window.document.getElementById(this.defname+num);
		return element;
	}
	leftMenu.prototype.open = left_open;
	function left_open(num){
		var div = this.get(num);
		var template = '';
		var lngth = this.allmenus[num].length;
		for(i=0; i<lngth; i++){
			if(!this.allmenus[num][i]) continue;
			template += '<a href="'+this.allmenus[num][i][0]+'" class="menu">'+this.allmenus[num][i][1]+'</a>';
			if(i<lngth-1) template += '';
		}
		div.innerHTML = template;
		var name = this.defname+num;
		this.setCookie(name, 'o');
		div.status = 'o';
	}
	leftMenu.prototype.close = left_close;
	function left_close(num){
		var div = this.get(num);
		div.innerHTML = '';
		var name = this.defname+num;
		this.setCookie(name, 'c');
		div.status = 'c';
	}
	leftMenu.prototype.use = left_use;
	function left_use(num){
		var div = this.get(num);
		if(div.status=='o') this.close(num);
		else{
			var name = this.defname+num;
			var status = this.getCookie(name);
			if(status=='o') this.close(num);
			else this.open(num);
		}
	}
	leftMenu.prototype.setCookie = left_setCookie;
	function left_setCookie(name, value, expires, path, domain, secure) {
	    document.cookie= name + "=" + escape(value) +
	        ((expires) ? "; expires=" + expires.toGMTString() : "") +
	        ((path) ? "; path=" + path : "") +
	        ((domain) ? "; domain=" + domain : "") +
	        ((secure) ? "; secure" : "");
	}
	leftMenu.prototype.getCookie = left_getCookie;
	function left_getCookie(name) {
	    var dc = document.cookie;
	    var prefix = name + "=";
	    var begin = dc.indexOf("; " + prefix);
	    if (begin == -1) {
	        begin = dc.indexOf(prefix);
	        if (begin != 0) return null;
	    } else {
	        begin += 2;
	    }
	    var end = document.cookie.indexOf(";", begin);
	    if (end == -1) {
	        end = dc.length;
	    }
	    return unescape(dc.substring(begin + prefix.length, end));
	}
	leftMenu.prototype.getDomain = left_getDomain;
	function left_getDomain(){
		var loc = document.location.href.toString();
		var search = '//';
		if(loc.indexOf(search)==-1) return '';
		var finded = loc.indexOf(search)+search.length;
		var domain = loc.substring(finded, loc.indexOf('/', finded));
		return domain;
	}