// перенос страницы из окна фрейма в основное окно
if (self != top) top.location = self.location;


var myAgent = navigator.userAgent.toLowerCase();
var myVersion = parseInt(navigator.appVersion);
var is_ie = ((myAgent.indexOf("msie") != -1)  && (myAgent.indexOf("opera") == -1));


function UrlSetHomePage(el, adr) {
	el.style.behavior = "url(#default#homepage)";
	el.setHomePage(adr);
}


//LoginUser, Search
function Text_Focus(input, isfocus) {
	var logintext = input.getAttribute("textvalue");
	var color;
	if (isfocus) {
		if (input.value == logintext) input.value = "";
		color = "black";
	} else {
		if (input.value == "") input.value = logintext;
		color = "gray";
	}
	input.style.color = color;
}
function Text_ProcessKeyPress(input, issearch) {
	if (window.navigator.appName.toLowerCase().indexOf("netscape") == -1 && window.event.keyCode == 13) {
		if (!issearch) LoginUserFocus_LoginSite(input); else Search_LoginSite(input);
		event.returnValue = false;
	}
}
function LoginUserFocus_LoginSite(input) {
	var id = input.id.substring(input.id.indexOf("_") + 1);
	var login = document.getElementById("Login_" + id);
	var password = document.getElementById("Password_" + id);
	var EventPost = document.getElementById("EventPost_" + id);
	var form = login.form;
	if (login.value != "" && login.value != login.getAttribute("textvalue") && password.value != "" && password.value != password.getAttribute("textvalue")) {
		EventPost.value = "1";
		form.submit();
	}
}
function Search_LoginSite(input) {
	var id = input.id.substring(input.id.indexOf("_") + 1);
	var text = document.getElementById("txtSearch_" + id);
	var EventPost = document.getElementById("EventPost_" + id);
	var form = text.form;
	if (text.value != "" && text.value != text.getAttribute("textvalue")) {
		EventPost.value = "1";
		form.submit();
	}
}


// Drop Panel
var PanelDropID = -1;
var PanelDropClick = true;
var PanelDropOpenClick = false;
function PanelDropWindowDocumentClick() {
	if (PanelDropID != -1 & !PanelDropOpenClick) {
		if (PanelDropClick) PanelDropOpen();
		PanelDropClick = true;
	}
	PanelDropOpenClick = false;
}
function PanelDropOpen(panel, over) {
	if (!PanelDropOpenClick) {
		if (panel == null) PanelDropClose();
		else {
			var dropstart = panel.getAttribute("dropstart"); if (dropstart == "null" || dropstart == "") dropstart = null;
			if (dropstart == null) {
				panel.setAttribute("dropstart", "true");
				panel.style.position = "absolute";
				var expand = panel.getAttribute("expand"); if (expand == "null" || expand == "") expand = null;
				if (expand == null) {
					panel.style.display = "";
					panel.style.left = "";
					var clientWidth = 0;
					if (is_ie) clientWidth = window.Body.clientWidth; else clientWidth = self.innerWidth;
					if (clientWidth < (panel.offsetLeft + panel.offsetWidth)) {
						panel.style.left = clientWidth - panel.offsetWidth;
						if (panel.offsetLeft < 0) panel.style.left = "0";
					}
				}

				if (over == null) PanelDropClick = false;
				if (PanelDropID != panel) {
					if (expand == null) panel.style.display = "none";
					PanelDropClose();
					PanelDropID = panel;
					ExpandPanel(PanelDropID.id, true, true, 0);
				}
				panel.setAttribute("dropstart", null);
			}
		}
	}
}
function PanelDropClose() {
	if (PanelDropID != -1) {
		window.setTimeout("ExpandPanel('" + PanelDropID.id + "', false, true, 0)", 10);
		PanelDropID = -1;
	}
}



//textpanel
function TextPanelLoadPanel(ShowPanel, id) {
	var src;
	var v = ShowPanel;
	var ID_txtMessage = id + "_txtMessage";
	if (v == "0") {
		src = "../foto/imageslist.aspx?textbox=" + ID_txtMessage;
	} else if (v == "1") {
		src = "../doc/tableslist.aspx?textbox=" + ID_txtMessage;
	} else if (v == "2") {
		src = "../doc/htmls.aspx?textbox=" + ID_txtMessage;
	} else if (v == "3") {
		src = "../doc/internet.aspx?textbox=" + ID_txtMessage;
	} else if (v == "4") {
		src = "../forums/smilespanel.aspx?textbox=" + ID_txtMessage;
	} else if (v == "5") {
		src = "../doc/resourceslist.aspx?textbox=" + ID_txtMessage;
	}
	var frameTextPanel = document.getElementById("frameTextPanel_" + id);
	frameTextPanel.src = src;
}
function TextPanelPreview(id, PreviewClassName, PreviewFunctionName, PreviewApplication, btnTextEdit, btnTextPrev, btnTitlePrev, btnTitleEdit) {
	var txtMessage = document.getElementById(id + "_txtMessage");
	var divTextPanel = document.getElementById("divTextPanel_" + id);
	var divPreview = document.getElementById("divPreview_" + id);
	var btnPreview = document.getElementById("btnPreview_" + id);
	if (txtMessage.getAttribute("IsPrev") != "true") {
		if (txtMessage.value != "") {
			var res;
			if (txtMessage.value != txtMessage.getAttribute("OldText")) {
				var t = txtMessage.value;
				if (myAgent.indexOf("msie") == -1 && myAgent.indexOf("opera") == -1) t = t.split("\n").join("\r\n");
				var param = new Array();
				param[0] = t;
				res = Ajax(PreviewClassName, PreviewFunctionName, param, PreviewApplication);
				if (res != false) divPreview.innerHTML = AjaxGetResult(res);
			}
			if (res != false) {
				txtMessage.style.display = "none";
				divPreview.style.display = "";
				divPreview.style.height = txtMessage.style.height;
				btnPreview.value = btnTextEdit;
				btnPreview.title = btnTitleEdit;
				txtMessage.setAttribute("IsPrev", "true");
			}
			txtMessage.setAttribute("OldText", txtMessage.value);
		}
	} else {
		txtMessage.style.display = "";
		divPreview.style.display = "none";
		btnPreview.value = btnTextPrev;
		btnPreview.title = btnTitlePrev;
		txtMessage.setAttribute("IsPrev", "false");
	}
	divTextPanel.scrollTop = 0;
}


//TreeSelect
function TreeSelect(id_control, id, id_parent) {
	var title = TreeSelect_GetNodeName(id_control, id);
	eval("TreeSelect_Temp = TreeSelect_ML_" + id_control);
	var treeName = title.substring(0, TreeSelect_Temp);
	if (treeName.length != title.length) treeName = treeName + "...";
	document.getElementById(id_control + "_CurrentNode").value = treeName;
	document.getElementById(id_control + "_CurrentNode").title = title;
	document.getElementById(id_control + "_hdnValue").value = id;
	WindowDocumentClick();
}
function TreeSelect_GetNodeName(id_control, id) {
	var id_parent = TreeSelect_GetParenID(id_control, id);
	var name = document.getElementById(id_control + "_TreeControl_Link_" + id).innerHTML;
	if (id_parent == "") {
		return name;
	} else {
		var parent_name = TreeSelect_GetNodeName(id_control, id_parent);
		return parent_name + "\\" + name;
	}
}
function TreeSelect_GetParenID(id_control, id) {
	try {
		var h = document.getElementById(id_control + "_TreeControl_Link_" + id).href;
		return (h + "").split(",")[2].split("'")[1];
	} catch (e) {
		return "";
	}
}


function LinkPageClick(page) {
	var theform = GetForm();
	theform.mpc_PageNom.value = page;
	theform.submit();
}