function replace_parent_info() {
	if (document.getElementById) {
		elem = parent.document.getElementById("info_content");
		mlong = document.getElementById("long");
	}
	else if (document.all){
		elem = parent.document.all["info_content"];
		mlong = document.all["long"];
	}
	else return false;
	
	elem.innerHTML = mlong.innerHTML;
}


function getCurrOSUI() {
var ua = navigator.userAgent;
return "default";
if (ua.indexOf("Mac") != -1) {
if (ua.indexOf("OS X") != -1 || ua.indexOf("MSIE 5.2") != -1) {
return "macosX";
} else {
return "macos9";
}
}else if (ua.indexOf("Windows XP") != -1 || ua.indexOf("NT 5.1") != -1){
return "winxp";
} else if ((document.compatMode && document.compatMode != "BackComp") || 
(navigator.product && navigator.product == "Gecko")) {
return "win9x";
} else {
return "win9xQ";
}
}
function GetCurrSkin() {
return "default";
}

var currOS = getCurrOSUI();
var currSkin = GetCurrSkin();
document.write("<link rel='stylesheet' type='text/css' href='/js/dialogLayer_" + currSkin + ".css'>");

var dialogLayer = {layer:null, visible:false};
function centerOnWindow(elemID) {
var obj = getRawObject(elemID);
var scrollX = 0, scrollY = 0;
if (document.body && typeof document.body.scrollTop != "undefined") {
scrollX += document.body.scrollLeft;
scrollY += document.body.scrollTop;
if (document.body.parentNode && 
typeof document.body.parentNode.scrollTop != "undefined") {
scrollX += document.body.parentNode.scrollLeft;
scrollY += document.body.parentNode.scrollTop
}
} else if (typeof window.pageXOffset != "undefined") {
scrollX += window.pageXOffset;
scrollY += window.pageYOffset;
}
var x = Math.round((getInsideWindowWidth()/2) - 
(getObjectWidth(obj)/2)) + scrollX;
var y = Math.round((getInsideWindowHeight()/2) - 
(getObjectHeight(obj)/2)) + scrollY;
shiftTo(obj, x, y);
}

function initLayerDialog() {
//document.getElementById("closebox").src = "/i/infoh_close.gif";
dialogLayer.layer = document.getElementById("pseudoWindow");
}
function openLayerDialog(url, title, returnFunc, args) {
if (!dialogLayer.visible) {
dialogLayer.url = url;
dialogLayer.title = title;
dialogLayer.returnFunc = returnFunc;
dialogLayer.args = args;
dialogLayer.returnedValue = "";
document.getElementById("contentFrame").src = url;
//document.getElementById("barTitle").firstChild.nodeValue = title;
dialogLayer.layer.style.visibility = "hidden";
dialogLayer.layer.style.display = "block"
centerOnWindow("pseudoWindow");
dialogLayer.layer.style.visibility = "visible"
dialogLayer.visible = true;
}
else{
dialogLayer.layer.style.visibility = "hidden";
document.getElementById("contentFrame").src = "";
dialogLayer.layer.style.display = "none";
dialogLayer.visible = false;

dialogLayer.url = url;
dialogLayer.title = title;
dialogLayer.returnFunc = returnFunc;
dialogLayer.args = args;
dialogLayer.returnedValue = "";

document.getElementById("contentFrame").src = url;

document.getElementById("barTitle").firstChild.nodeValue = title;

dialogLayer.layer.style.visibility = "hidden";
dialogLayer.layer.style.display = "block";
centerOnWindow("pseudoWindow");

dialogLayer.layer.style.visibility = "visible";
dialogLayer.visible = true;

}


}

function closeLayerDialog() {
if (document.getElementById) {
 parent.document.getElementById("info_content").innerHTML = '<center>Идет загрузка...</center>';
}
else if (document.all){
 elem = parent.document.all["info_content"].innerHTML = '<center>Идет загрузка...</center>';
}

document.getElementById("contentFrame").src = "";
dialogLayer.layer.style.display = "none"
dialogLayer.visible = false;
}
var selectedObj;
var offsetX, offsetY;
function setSelectedElem(evt) {
var target = (evt.target) ? evt.target : evt.srcElement;
var divID = (target.id == "drag_obj") ? "pseudoWindow" : "";
if (divID) {
if (document.layers) {
selectedObj = document.layers[divID];
} else if (document.all) {
selectedObj = document.all(divID);
} else if (document.getElementById) {
selectedObj = document.getElementById(divID);
}
setZIndex(selectedObj, 100);
return;
}
selectedObj = null;
return;
}
function engage(evt) {
evt = (evt) ? evt : event;
setSelectedElem(evt);
if (selectedObj) {
if (document.body && document.body.setCapture) {
document.body.setCapture();
}
if (evt.pageX) {
offsetX = evt.pageX - ((typeof selectedObj.offsetLeft != 
"undefined") ? 
  selectedObj.offsetLeft : selectedObj.left);
offsetY = evt.pageY - ((selectedObj.offsetTop) ? 
  selectedObj.offsetTop : selectedObj.top);
} else if (typeof evt.clientX != "undefined") {
offsetX = evt.clientX - ((selectedObj.offsetLeft) ? 
  selectedObj.offsetLeft : 0);
offsetY = evt.clientY - ((selectedObj.offsetTop) ? 
  selectedObj.offsetTop : 0);
} else if (evt.offsetX || evt/offsetY) {
offsetX = evt.offsetX - ((evt.offsetX < -2) ? 
  0 : document.body.scrollLeft);
offsetX -= (document.body.parentElement && 
 document.body.parentElement.scrollLeft) ? 
 document.body.parentElement.scrollLeft : 0
offsetY = evt.offsetY - ((evt.offsetY < -2) ? 
  0 : document.body.scrollTop);
offsetY -= (document.body.parentElement && 
 document.body.parentElement.scrollTop) ? 
 document.body.parentElement.scrollTop : 0
}
evt.cancelBubble = true;
return false;
}
}
function dragIt(evt) {
evt = (evt) ? evt : event;
if (selectedObj) {
if (evt.pageX) {
shiftTo(selectedObj, (evt.pageX - offsetX), (evt.pageY - 
offsetY));
} else if (evt.clientX || evt.clientY) {
shiftTo(selectedObj, (evt.clientX - offsetX), (evt.clientY - 
offsetY));
}
evt.cancelBubble = true;
return false;
}
}
function release(evt) {
if (selectedObj) {
setZIndex(selectedObj, 0);
if (document.body && document.body.releaseCapture) {
document.body.releaseCapture();
}
selectedObj = null;
}
}
function blockEvents(evt) {
evt = (evt) ? evt : event;
evt.cancelBubble = true;
return false;
}
function initDrag() {
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | 
Event.MOUSEUP);
return;
} else if (document.body & document.body.addEventListener) {

		doc.onmousedown =      
		document.onmousemove = 
		document.onmouseup   = 

document.addEventListener("mousedown", ag_mousedown, true);
document.addEventListener("mousemove", ag_mousemove, true);
document.addEventListener("mouseup",   ag_mouseup  , true);
return;
}
document.onmousedown = ag_mousedown;
document.onmousemove = ag_mousemove;
document.onmouseup = ag_mouseup;
return;
}
