
function standard_window(lnk, w, h)
{
	if (!w) w = 600;
	if (!h) h = 400;
	var l = ( screen.width - w )/2;
	var t = ( screen.height - h )/2 - 20;
	win = window.open(lnk, '', "toolbar=0,scrollbars=1,resizable=1,left="+l+",top="+t+",width="+w+",height="+h);
	return win;
}

function DbImage_setDrop(iid)
{
	var inp;
	if (inp = document.getElementById("DbImage_drop["+iid+"]"))
	{
		if (inp.value == "0")
		{
			inp.value = "1";
			var img = document.getElementById("DbImage_drop_img["+iid+"]");
			img.src = "./i/delete_1.gif";
		}
		else
		{
			inp.value = "0";
			var img = document.getElementById("DbImage_drop_img["+iid+"]");
			img.src = "./i/delete_0.gif";
		}
	}
}

function setCookie (cookieName, cookieValue, expires)
{

	document.cookie =

	escape(cookieName) + '=' + escape(cookieValue)

	+ (expires ? '; expires=' + expires : '')

	+ '; path=/';

}
var overlay_container = document.getElementById('overlay_div');
function showImageHere(src, w, h)
{
	if (!overlay_container) overlay_container = document.getElementById('overlay_div');
	if (!overlay_container) return false;

	var image = document.createElement('IMG');
	image.src = src;

	/**
	 * http://tmbu.info/show-html-block-in-page-center-html-css-javascript-crossbrowser/
	 */

        // Для начала узнаем размеры видимой области страницы
        var myWidth = 0, myHeight = 0;
        if (typeof(window.innerWidth) == 'number') {
          // для всего кроме MSIE
          myWidth = window.innerWidth;
          myHeight = window.innerHeight;
        } else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
          // IE6+
          myWidth = document.documentElement.clientWidth;
          myHeight = document.documentElement.clientHeight;
        } else if (document.body && (document.body.clientWidth || document.body.clientHeight)) {
          // IE4
          myWidth = document.body.clientWidth;
          myHeight = document.body.clientHeight;
        }
        // Теперь уточняем, насколько страница прокручена вниз и вбок
        var scrOfX = 0, scrOfY = 0;
        if(typeof(window.pageYOffset) == 'number') {
          // Netscape и его родственники
          scrOfY = window.pageYOffset;
          scrOfX = window.pageXOffset;
        } else if (document.body && (document.body.scrollLeft || document.body.scrollTop)) {
          // DOM
          scrOfY = document.body.scrollTop;
          scrOfX = document.body.scrollLeft;
        } else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
        // IE6
        scrOfY = document.documentElement.scrollTop;
        scrOfX = document.documentElement.scrollLeft;
      }



	//var browser_w = window.innerWidth?window.innerWidth:document.body.offsetWidth;
	//var browser_h = window.innerHeight?window.innerHeight:document.body.offsetHeight;



	if (w && w>myWidth)
	{
		var k = myWidth/w;
		w = w*(k);
		h = h*(k);
		image.width = w;
		image.height = h;
	}
	/**
	if (h && h>browser_h)
	{
		image.height = browser_h-50;
		h = image.height;
		w = image.width;
	}
	*/

	image.style.cursor = 'pointer';
	if (image.addEventListener)
	{
		image.addEventListener("click", hideOverlay, false);
	}
	else
	{
		image.attachEvent("onclick", hideOverlay);
	}

	// удалим чилдов если есть
	while (tmp_child = overlay_container.firstChild)
	{
		overlay_container.removeChild(tmp_child);
	}

	/*
	console.log(
		(window.pageYOffset?window.pageYOffset:document.documentElement.scrollTop)
		,browser_h
		)
		;
		*/

	overlay_container.appendChild(image);

    overlay_container.style.top = String(Math.round((myHeight - h) / 2) + scrOfY) + 'px';
    overlay_container.style.left = String(Math.round((myWidth - w) / 2) + scrOfX) + 'px';

	//overlay_container.style.left = Math.ceil((browser_w/2)-(w/2))+"px";
	//overlay_container.style.top = Math.ceil(((window.pageYOffset?window.pageYOffset:document.documentElement.scrollTop)+browser_h-browser_h/2)-(h/2))+"px";

	overlay_container.style.display = "block";


	return true;
}
// прячет див в который выводятся картинки и прочая доп-инфа
function hideOverlay()
{
	if (!overlay_container) overlay_container = document.getElementById('overlay_div');
	if (!overlay_container) return false;
	overlay_container.style.display = 'none';
}

function attachOption(box, value, text, selected)
{
	var o = document.createElement("OPTION");
	o.selected = selected;
	o.value = value;
	o.appendChild(document.createTextNode(text));
	box.appendChild(o);
}


    function getTextOnLang(branch, tag, lang)
    {
    	var res = "";
		var ress = branch.getElementsByTagName(tag);
		for (var iloop=0; iloop<ress.length; iloop++)
		{
			if (ress[iloop].getAttribute("lang")==lang)
			{
				res = getElementTextNS("", tag, branch, iloop);
			}
		}
		return res;
    }

    function setSelected(select, value)
    {
    	opts = select.options;
    	cc = opts.length;
    	for (loop=0; loop<cc; loop++)
    	{
    		if (value==opts[loop].value)
    		{
    			opts[loop].selected = true;
    		}
    		else
    		{
    			opts[loop].selected = false;
    		}
    	}
    }