// displays confirmation message box
function confirmLink(sMessage) {
    if (sConfirmMsg == '' || typeof(window.opera) != 'undefined') {
        return true;
    }

    return confirm(sConfirmMsg + (sMessage == 	''?'':' :\n'+ sMessage) + ' ?');
}

// opens popup 

function openWindow(sUrl, sName, iWidth, iHeight, sScroll)
{
	var fWinL = (screen.width - iWidth) / 2;
	var fWinT = (screen.height - iHeight) / 2;
	sWinProps = 'height='+iHeight+',width='+iWidth+',top='+fWinT+',left='+fWinL+',scrollbars='+sScroll+',resizable';
	oWin = window.open(sUrl, sName, sWinProps);
}

function updateAndClose(sUrl, iTimeOut) {	
	opener.window.location = (sUrl =='' ?opener.window.location : sUrl);
	setTimeout('window.close();', iTimeOut);
	//window.close();
}


function updateAndClose2(sUrl, iTimeOut) {

	parent.window.location = (sUrl =='' ?parent.window.location : sUrl);

//parent.$.fancybox.close();
	setTimeout('window.close();', iTimeOut);
	//window.close();
}



function confirmer(msg_text,url)
        {
        if (confirm(msg_text))
                {
                window.location=url;
                }

        }



function makeRequest(url,send_str,container) 
	{
	var http_request = false;
	var contentType = "application/x-www-form-urlencoded; charset=UTF-8";

	if (window.XMLHttpRequest) 
		{ // Mozilla, Safari, ...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) 
			{
			http_request.overrideMimeType('text/xml');
			// Читайте ниже об этой строке
			}
		} 
	else if (window.ActiveXObject) 
		{ // IE
		try 
			{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} 
		catch (e) 
			{
			try 
				{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} 
			catch (e) 
				{}
			}
		}
	if (!http_request) 
		{
		alert('Не вышло :( Невозможно создать экземпляр класса XMLHTTP ');
		return false;
		}
	http_request.onreadystatechange = function() { alertContents(http_request,container); };
	http_request.open('POST', url, true);
	http_request.setRequestHeader("Content-Type", contentType);
	//alert(send_str);
	http_request.send(send_str);
	}

function alertContents(http_request,container) 
	{
	if (http_request.readyState == 4) 
		{
		if (http_request.status == 200) 
			{
			document.getElementById(container).innerHTML=http_request.responseText;
			//alert(http_request.responseText);
			} 
		else 
			{
			//alert('С запросом возникла проблема.');
			}
		}
	}


function createQuery(form)
	{
	//form=document.getElementById(form);
    var elements = form.elements;
    var pairs = new Array();

    for (var i = 0; i < elements.length; i++) {

        if ((name = elements[i].name) && (value = elements[i].value))
            pairs.push(name + "=" + encodeURIComponent(value));
    }

    return pairs.join("&");
	}


