	function createPopUp(theURL, Name, popW, popH, scroll, resize) {
		var winleft = (screen.width - popW) / 2;
		var winUp = (screen.height - popH) / 2;
		winProp = 'width='+popW+',height='+popH+',left='+winleft+',top='+winUp+',scrollbars='+scroll+',resizable='+resize+'';
		Win = window.open(theURL, Name, winProp);
		Win.window.focus();
		return Win;
	}
	function showPhoto(){
		var newWindowName = this.parentNode.getElementsByTagName('ul').item(0).id;
		newWin = createPopUp(this.href + '&js=on', newWindowName, 1003, 480, 'no', 'yes');
		return false;
	}
	function initBeltsList(){
		ulElements = document.getElementsByTagName('ul');
		for (var i = 0; i < ulElements.length; i++){
			if ('beltsList' == ulElements.item(i).className) {
				aElements = ulElements.item(i).getElementsByTagName('a');
				for (var j = 0; j < aElements.length; j++){
					if ('ware_photo' == aElements.item(j).className){
						aElements.item(j).onclick = showPhoto;
					}
				}
			}
		}
		aElements = document.getElementsByName('beltslist_put_in_basket');
		for (var i = 0; i < aElements.length; i++){
			aElements.item(i).onclick = putInBasket;
		}
		if (libCatalogPositionerLoaded){
			//FF
			if (window.addEventListener){ 
				//onCatalogPositioner(); 
			}
			//IE
			else if (window.attachEvent){ 
				onCatalogPositioner();
			}			
		}
	}
		
	function hideCatalogWaitingMessage() {
		if (4 == http.readyState) {
			divWaitMessage.className = 'hidden';
			document.body.style.cursor = 'default';
			elementContainer.innerHTML = http.responseText;
			initBeltsList();
			http = null;
		}
	}
	
	function getHTTPRequest() {
	    var req = null;
	    // Создание обеъкта для браузеров со встроенной XMLHttpRequest
	    if (window.XMLHttpRequest) 
	    {
	        req = new XMLHttpRequest();
	    } 
	    else if (window.ActiveXObject) 
	    {
	        // Создание обеъкта для IE/Windows ActiveX
	        req = new ActiveXObject("Microsoft.XMLHTTP");
	    }
	    return req;
	}

	function getBeltsList(s, kindId, collectionId, startNum, endNum, inShop, container)
	{
		// Создание объекта XMLHttpRequest
		http = getHTTPRequest();
		if (!http) 
		{
			// Объект не поддерживается браузером
			var content = document.getElementById("content");
			var text = document.createTextNode("Ваш браурез не поддерживает возмолжности AJAX");
			content.appendChild(text);
			return;
		}		
		try
		{
			elementContainer = container;
			// Запрос сервера
			if (!inShop)
				inShop = '';
			fname = "/beltslist.xml.php?s="+s+"&kind="+kindId+"&collection="+collectionId+"&startnum="+startNum+"&endnum="+endNum+"&inshop="+inShop;
			//alert(fname);
			document.body.style.cursor = 'wait';
			divWaitMessage = document.getElementById('please_wait');
			if (divWaitMessage) {
				divWaitMessage.className = '';
			}
			else {
				divWaitMessage = document.createElement('div');
				divWaitMessage.id = 'please_wait';	
				divWaitMessage.appendChild(document.createTextNode('Загрузка...'));
				document.body.appendChild(divWaitMessage);
			}
			
			http.onreadystatechange = hideCatalogWaitingMessage;			
			http.open("GET", fname, true);
			http.send("");
		}
		catch (e)
		{
			alert("Ошибка:" + e.message);
			return;
		}	
	}

	var http;
	var elementContainer;
	var divWaitMessage;
	var libCatalogPositionerLoaded;
	
	if (window.addEventListener) 
		window.addEventListener("load", initBeltsList, false);
	else if (window.attachEvent) 
		window.attachEvent("onload", initBeltsList);	