function elem(name, attrs, style, text) {
	var e = document.createElement(name);
	if (attrs) {
		for (key in attrs) {
			if (key == 'class') {
				e.className = attrs[key];
			}
			else if (key == 'id') {
				e.id = attrs[key];
			}
			else {
				e.setAttribute(key, attrs[key]);
			}
		}
	}
	if (style) {
		for (key in style) {
			e.style[key] = style[key];
		}
	}
	if (text)
	{
		e.appendChild(document.createTextNode(text));
	}
	return e;
}

function insideWindow() {
	var win = new Window("win1", {className: "alphacube", top:40, left:0, width:200, height:60,title:"Inside Window",
	maximizable: false, minimizable: false, parent: Windows.getWindow("master").getContent()});
	win.setDestroyOnClose();
	//win.show();
	win.showCenter();
}

function outsideWindow() {
	win = new Window("win2", {className: "alphacube", top:40, left:0, width:200, height:60, title:"Outside Window",
						  maximizable: false, minimizable: false});
	win.setDestroyOnClose();
	win.show();
}

function openUrl(){
	var win = new Window('url_window', {className: "dialog", title: "Url Window",top:100, left:100,  width:400, height:200, 
	url: "http://ya.ru", zIndex:150, opacity:1, resizable: true})
	//win.getContent().innerHTML = "Hi"
	//win.setURL = 'http://ya.ru';
	//win.setContent("select")
	win.setDestroyOnClose();
	win.show();
}


function str_replace(find, repl, src){
	while(src.indexOf(find) >= 0){
		src = src.replace(find, repl);
	}
	return src;
}


function setSelect(slct, val){								// устанавливает у списка slct выбранным значение val
	var opts 
	opts = $(slct).getElementsByTagName('option');
	for(var i=0; i<opts.length; i++){
		if(opts[i].value == val){
			opts[i].selected = true;
			return;
		}
	}
}

function setSelectFirst(slct){								// устанавливает у списка slct выбранным первый элемент
	var opts
	opts = $(slct).getElementsByTagName('option');
	opts[0].selected = true;
	return;
}


function removeChildren(id){		// удаление всех детей у элемента с заданным id
	$(id).immediateDescendants().each(function(c){c.remove()})
	return
	ch = $(id).childNodes;
	for(i=0; i<ch.length; i++){
		//$(id).removeChild(ch[i]);
	}
	for(i=ch.length-1; i>=0; i--){
		$(id).removeChild(ch[i]);
	}
}
