function position_window(n,w,h) {
  var sAvailH = screen.availHeight;
  var sAvailW = screen.availWidth;
  n.window.moveTo( (sAvailW/2)-(w/2), (sAvailH/2)-(h/2));
}

function openw(url,name,width,height) {
val = "resizable=yes, scrollbars=yes, menubar=no, toolbar=no, status=yes, height="+height+", width="+width;
winpops=window.open(url, name, val);
position_window(winpops,width,height);
}

function addItem(obj,strText,strValue,blSel,intPos){
	var newOpt,i,ArTemp,selIndex;
	selIndex = (blSel)?intPos:obj.selectedIndex;
	newOpt = new Option(strText,strValue);
	Len = obj.options.length+1
	if (intPos > Len) return
	obj.options.length = Len
	if (intPos != Len) {
		ArTemp = new Array();
		for(i=intPos;i<obj.options.length-1;i++)
			ArTemp[i] = Array(obj.options[i].text,obj.options[i].value);
		for(i=intPos+1;i<Len;i++)
			obj.options[i] = new Option(ArTemp[i-1][0],ArTemp[i-1][1]);
	}
	obj.options[intPos] = newOpt;
	if (selIndex > intPos)
		obj.selectedIndex = selIndex+1;
	else if (selIndex == intPos)
		obj.selectedIndex = intPos;
}

function delItem(obj,intPos){
	if(intPos > obj.length) return;
	obj.options[intPos] = null
}

function select_type() {
obj = document.add_price.subcat;
id_trade = document.add_price.cat.value;
dovg = obj.length;
	for (var i = dovg; i >= 0; i--)
        delItem(obj,i)
	if(id_trade != 0)	{
            obj.disabled=false;
		for (var i = 0; i < types[id_trade].length; i++) {
		arr = types[id_trade][i].split("~!~");
        addItem(obj," "+arr[1],arr[0],false,i);
    	}
	}
    else {
        addItem(obj," Недоступно",0,false,0);
        obj.disabled=true;
    }
}
function dosort(url,v,c) {
if (!c) c=0;
  window.location.href = url+"firms/?char="+c+"&r="+v;
}
