function getWinObj(AWin)
{
	var ifr = AWin.getContent();
	if(!ifr) return;
	
	if($(ifr.id).contentDocument)
		var Obj = $(ifr.id).contentDocument;
	else
		var Obj = document.frames[ifr.id].document;
	
	return Obj;
}

function setCloseBtn(AWin)
{
	var AObj = getWinObj(AWin);
	if(!AObj) return;
	
	var BtnCloseObj = AObj.getElementById('wndbtn');
	if(BtnCloseObj) BtnCloseObj.onclick = function() { Windows.close(AWin.getId()); }
}

function getWndWidth()
{
	return $('bs').getWidth()-35;
}

function getWndHeight()
{	
	return $('bs').getHeight()-50;
}

function ShowBook(AId, APage)
{		
	if(arguments.length == 1)
		win = window.open('/'+AId+'.book');
	else
		win = window.open('/'+AId+'/'+APage+'.book');
}

function loadMenu(ASelectItem)
{
	advAJAX.get({
	    url: '/xml/getCat.php',
	    	    
	    onSuccess : function(obj) {
	        var xmldoc = obj.responseXML;
			var arrItems = new Array();
			
			function getItems(_xml)
			{				
				var _len = _xml.childNodes.length;	
	        	if(_len > 0) 
	        	{		
					var mainArray = new Array();
									
					for(var i=0; i < _len; i++)
					{
						var newItem = Array();
						newItem.push(_xml.childNodes[i].getAttribute('text'));
						newItem.push(_xml.childNodes[i].getAttribute('id'));
						var _sub = getItems(_xml.childNodes[i]);
						if(!_sub) newItem.push(null);
						else
						{
							_sub.each(function(item) {
								newItem.push(item);
							});								
						}
						
						mainArray.push(newItem);
					}
					
					return mainArray;
				}
			}
			
			var toc = xmldoc.getElementsByTagName('cat');
	        if(toc.length > 0) arrItems = getItems(toc[0]);

			new treeMenu(arrItems, $('menu_tree'), ASelectItem);			
	    }	   
	});
}

function DoSearch()
{
	var Obj = $('search');
	if(!Obj) return;
	
	if(Obj.value == '')
	{
		alert('Podaj tekst do wyszukania.');
		Obj.focus();
		return false;
	}
	else if(Obj.value.length < 3)
	{
		alert('Tekst musi mieć przynajmniej 3 znaki.');
		Obj.focus();
		return false;
	}
	
	return true;
}
