// JavaScript Document
var quotationArray = [ 
					"ДИЗАЙН - ЭТО ТРУДНАЯ ПОСЛЕДОВАТЕЛЬНОСТЬ КОМПРОМИССОВ. <br />Джоэль Спольски",
					"КРЕАТИВ - НЕ ТО РЕМЕСЛО, ГДЕ ТЫ ДОЛЖЕН ОПРАВДЫВАТЬ СВОЮ ЗАРПЛАТУ; ЭТО ТАКОЕ РЕМЕСЛО, ГДЕ ТВОЯ ЗАРПЛАТА ОПРАВДЫВАЕТ ТЕБЯ.<br /> Фредерик Бегбедер",
					"ЕСЛИ ВАША КОМПАНИЯ НЕ ЗАИНТЕРЕСОВАНА В ДИЗАЙНЕ, ОНА БЕССМЫСЛЕННА.<br /> Кьелл А. Нордстрем и Йонас Риддерстрале",
					"ПОНЯТЬ, ЗНАЧИТ УПРОСТИТЬ.<br /> Д.Строгов",
					"ВСЕ ПУТИ ОДИНАКОВЫ: ОНИ ВЕДУТ В НИКУДА. ЕСТЬ ЛИ У ЭТОГО ПУТИ СЕРДЦЕ? ЕСЛИ ЕСТЬ, ТО ЭТО ХОРОШИЙ ПУТЬ...<br /> Карлос Кастанеда",
					"ЕСЛИ ТЕБЕ ДАДУТ ЛИНОВАННУЮ БУМАГУ, ПИШИ ПОПЕРЕК. <br />Хуан Рамон Хименес"
]

function generateObjFromJSON(jsonVar, obj){
	return eval(''+ jsonVar +'');
}
$.generateTopMenu = function(menuObj, container){
	if(menuObj == undefined || menuObj.length == 0)
		return;
	var numPointMenu = Math.ceil(menuObj.length/3) - 1;
	var kolElemInBlockM = Math.ceil(menuObj.length/3);
	var lastBlockTest=3;
	
	var generateBlock = function(){	
		return $('<div/>').addClass('menu').appendTo(container);
	}
	var generateLastBlock = function(){	
		return $('<div/>').addClass('menu').attr('style', 'margin-right: 0').appendTo(container);
	}
	var menuDiv = generateBlock();
	for (var i = 0; i < menuObj.length; i++){
		var hrefUrl = menuObj[i].template + '?id_node=' + menuObj[i].id;
		if(menuObj[i].active != undefined){
			$('<a/>').addClass('current').attr({'href': hrefUrl}).text(menuObj[i].text).appendTo(menuDiv);
		}
		else{
			$('<a/>').attr({'href': hrefUrl}).text(menuObj[i].text).appendTo(menuDiv);
		}
		
		if(i == numPointMenu && i != (menuObj.length - 1)){
			lastBlockTest += kolElemInBlockM;
			numPointMenu += kolElemInBlockM;
			if (lastBlockTest >= menuObj.length){
					menuDiv = generateLastBlock();
			}
			else {
					menuDiv = generateBlock();
			};					
		}
	}
	var divider = $('<div/>').attr('id','topMenuFooter').appendTo(container);
	$('<img/>').attr({'src': 'img/tr.gif', 'width': '1', 'border':'0', 'height':'1'}).appendTo(divider);
}
$.generateRightMenu = function(menuObj, container){
	if(menuObj == undefined || menuObj.length == 0){
		$(container).remove();
		return;
	}
	var menuDiv = container;
	for (var i = 0; i < menuObj.length; i++){
		var hrefUrl = menuObj[i].template + '?id_node=' + menuObj[i].id;
		var divCont = $('<div/>').addClass('rMenuDiv').appendTo(menuDiv);
		var aCont = $('<div/>').addClass('dHeader').appendTo(divCont);
		if(menuObj[i].active != undefined){
			$('<span/>').text(menuObj[i].text).appendTo(aCont);			
		}
		else{
			$('<a/>').attr({'href': hrefUrl}).text(menuObj[i].text).appendTo(aCont);
		}
		if(menuObj[i].children != undefined){
			var imgBtn = $("<img/>").addClass('arrowBtn').attr({'src':'img/tr.gif'}).appendTo(divCont);
			imgBtn.click(function(){
				$(this).toggleClass("arrowBtnActive");
				var visibles = $(this).siblings("div.rMenuDivLevel:visible");
				if(parseInt(visibles.length) != 0){
					$(this).siblings("div.rMenuDivLevel").slideUp("slow");
				}
				else if(parseInt(visibles.length) == 0){
					$(this).siblings("div.rMenuDivLevel").slideDown("slow");
				}
			});
			var childrenObj = menuObj[i].children;
			var divContLevel = $('<div/>').addClass('rMenuDivLevel').appendTo(divCont);
			var activePos = false;
			for(var j = 0; j < childrenObj.length; j++){
				var hrefUrlLevel = childrenObj[j].template + '?id_node=' + childrenObj[j].id;
				if(childrenObj[j].active != undefined){
					$('<span/>').text(childrenObj[j].text).appendTo(divContLevel);
					activePos = !activePos
				}
				else{
					$('<a/>').attr({'href': hrefUrlLevel}).text(childrenObj[j].text).appendTo(divContLevel);			
				}
			}
			if(!activePos){
				divContLevel.hide();
//				imgBtn.toggleClass("arrowBtnActive");
			}
			else if(activePos){
				imgBtn.toggleClass("arrowBtnActive");
			}
		}
		var divider = $('<div/>').css({'clear':'both', 'float':'none'}).appendTo(divCont);
		$("<img/>").attr({'src':'img/menuund.gif'}).appendTo(divider);
	}
}
$.generateQuotation = function(){
	var headerText = quotationArray[Math.round(Math.random() * (quotationArray.length - 1))];
	$('#quotation').html(headerText);
}

