function addsmile(text) {
	var txtarea = document.portal_addcomment.text;
	text = '' + text + '';
	if (txtarea.createTextRange && txtarea.caretPos) {
		var caretPos = txtarea.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
		txtarea.focus();
	} else {
		txtarea.value  += text;
		txtarea.focus();
	}
}

function storeCaret(textEl) {
	if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
}


function image()
{
var i = Math.round(Math.random(0)*10000);
document.images['captcha'].src='number.php?'+i;
}


window.onerror = null;
var tooltip_attr_name = "tooltip";
var tooltip_blank_text = "(ПФЛТПЕФУС Ч ОПЧПН ПЛОЕ)"; // ФЕЛУФ ДМС УУЩМПЛ У target="_blank"
var tooltip_newline_entity = ""; // ХЛБЦЙФЕ РХУФХА УФТПЛХ (""), ЕУМЙ ОЕ ИПФЙФЕ ЙУРПМШЪПЧБФШ Ч tooltip'БИ НОПЗПУФТПЮОПУФШ; ЕЦЕМЙ ИПФЙФЕ, ФП ХЛБЦЙФЕ ФПФ УЙНЧПМ ЙМЙ УЙНЧПМЩ, ЛПФПТЩЕ ВХДХФ ЪБНЕОСФШУС ОБ РЕТЕЧПД УФТПЛЙ
var tooltip_max_width = "200" // НБЛУЙНБМШОБС ЫЙТЙОБ tooltip'Б Ч РЙЛУЕМБИ; ПВОХМЙФЕ ЬФП ЪОБЮЕОЙЕ, ЕУМЙ ЫЙТЙОБ ДПМЦОБ ВЩФШ ОЕМЙНЙФЙТПЧБОБ

window.onload = function(e){
	if (document.createElement) tooltip.d();
}

tooltip = {

	t: document.createElement("DIV"),
	c: null,
	g: false,

	m: function(e){
		if (tooltip.g){
			oCanvas = document.getElementsByTagName(
			(document.compatMode && document.compatMode == "CSS1Compat") ? "HTML" : "BODY"
			)[0];
			x = window.event ? event.clientX + oCanvas.scrollLeft : e.pageX;
			y = window.event ? event.clientY + oCanvas.scrollTop : e.pageY;
			tooltip.a(x, y);
		}
	},

	d: function(){
		tooltip.t.setAttribute("id", "tooltip");
//		tooltip.t.style.filter = "alpha(opacity=85)"; // buggy in ie5.0

		document.body.appendChild(tooltip.t);
		a = document.all ? document.all : document.getElementsByTagName("*");
		aLength = a.length;
		for (var i = 0; i < aLength; i++){
			tooltip_title = a[i].getAttribute("title");
			tooltip_alt = a[i].getAttribute("alt");
			tooltip_blank = a[i].getAttribute("target") && a[i].getAttribute("target") == "_blank" && tooltip_blank_text;
			if (tooltip_title || tooltip_blank){
				a[i].setAttribute(tooltip_attr_name, tooltip_blank ? (tooltip_title ? tooltip_title + " " + tooltip_blank_text : tooltip_blank_text) : tooltip_title);
				if (a[i].getAttribute(tooltip_attr_name)){
					a[i].removeAttribute("title");
					if (tooltip_alt && a[i].complete) a[i].removeAttribute("alt");
					tooltip.l(a[i], "mouseover", tooltip.s);
					tooltip.l(a[i], "mouseout", tooltip.h);
				}
			}else if (tooltip_alt && a[i].complete){
				a[i].setAttribute(tooltip_attr_name, tooltip_alt);
				if (a[i].getAttribute(tooltip_attr_name)){
					a[i].removeAttribute("alt");
					tooltip.l(a[i], "mouseover", tooltip.s);
					tooltip.l(a[i], "mouseout", tooltip.h);
				}
			}
			if (!a[i].getAttribute(tooltip_attr_name) && tooltip_blank){
				//
			}
		}
		document.onmousemove = tooltip.m;
		window.onscroll = tooltip.h;
	},

	s: function(e){
		d = window.event ? window.event.srcElement : e.currentTarget;
if (!d.getAttribute(tooltip_attr_name)) return;
if (tooltip.t.firstChild) tooltip.t.removeChild(tooltip.t.firstChild);
tooltip.t.appendChild(document.createTextNode(d.getAttribute(tooltip_attr_name)));

   r = d.getAttribute(tooltip_attr_name);
   re = /  /ig;
   tooltip.t.innerHTML = r.replace(re, "<br />");
	
	tooltip.c = setTimeout("tooltip.t.style.visibility = 'visible';", 1);
	tooltip.g = true;

	},

	h: function(e){
		tooltip.t.style.visibility = "hidden";
		if (!tooltip_newline_entity && tooltip.t.firstChild) tooltip.t.removeChild(tooltip.t.firstChild);
		clearTimeout(tooltip.c);
		tooltip.g = false;
		tooltip.a(-99, -99);
	},

	l: function(o, e, a){
		if (o.addEventListener) o.addEventListener(e, a, false); // was true--Opera7b workaround!
		else if (o.attachEvent) o.attachEvent("on" + e, a);
			else return null;
	},

	a: function(x, y){
		oCanvas = document.getElementsByTagName(
		(document.compatMode && document.compatMode == "CSS1Compat") ? "HTML" : "BODY"
		)[0];

		w_width = window.innerWidth ? window.innerWidth + window.pageXOffset : oCanvas.clientWidth + oCanvas.scrollLeft;
		w_height = window.innerHeight ? window.innerHeight + window.pageYOffset : oCanvas.clientHeight + oCanvas.scrollTop;

		tooltip.t.style.width = "auto";

		t_width = window.event ? tooltip.t.clientWidth : tooltip.t.offsetWidth;
		t_height = window.event ? tooltip.t.clientHeight : tooltip.t.offsetHeight;

		if (t_width > tooltip_max_width){
			tooltip.t.style.width = tooltip_max_width + "px";
			t_width = window.event ? tooltip.t.clientWidth : tooltip.t.offsetWidth;
		}

		t_extra_width = 7; // CSS padding + borderWidth;
		t_extra_height = 5; // CSS padding + borderWidth;

		tooltip.t.style.left = x + 8 + "px";
		tooltip.t.style.top = y + 8 + "px";

		while (x + t_width + t_extra_width > w_width){
			--x;
			tooltip.t.style.left = x + "px";
			t_width = window.event ? tooltip.t.clientWidth : tooltip.t.offsetWidth;
		}

		while (y + t_height + t_extra_height > w_height){
			--y;
			tooltip.t.style.top = y + "px";
			t_height = window.event ? tooltip.t.clientHeight : tooltip.t.offsetHeight;
		}
	}
}

//уЛТЩФЙЕ/ПФЛТЩФЙЕ div ЬМЕНЕОФБ
var toggle = function() {
            // Ххэнмв пв жемиькл ржмфэжэл div:
            var currentDiv = null;
 
            // Ципмзку дну "фвхмфэжку" шнеоепжв:
            function open(divElement) {
                // Жиж оргпр дрчвюкжы шццемж "тнвюпрър" ржмфэжку:
                divElement.style.display = "block";
                currentDiv = divElement;
      			document.getElementById('addm').style.display = "none";
            }
 
            // Ципмзку дну "явмфэжку" шнеоепжв:
            function close(divElement) {
                // Жиж оргпр дрчвюкжы шццемж "тнвюпрър" явмфэжку:
                divElement.style.display = "none";
                currentDiv = null;
		document.getElementById('addm').style.display = "block";
		//var i = Math.round(Math.random(0)*10000);
		//document.images['captcha'].src='number.php?'+i;
            }
 
            // Юряюфвьвео ципмзкб, мржрфву чидеж юэяэювжыху тр toggle()
            return function(divID) {
                // Трниавео шнеоепж кя DOM
                var divElement = document.getElementById(divID);
                                // Ехнк жвмрл ехжы:
                if (divElement) {
                    // Ехнк иге ржмфэж мвмрл-жр div - явмфэювео.
                    // Ржмфэювео юэяювпэл.
                    if(currentDiv == divElement) { close(currentDiv); close(divElement);} else { open(divElement); }
                }
            }
// Юэяэювео пвщи "рчефжми", жетефы toggle() юэяэювеж ципмзкб, рткхвппиб тр "return"
}();

//уЛТЩФЙЕ/ПФЛТЩФЙЕ div ЬМЕНЕОФБ
var show_hide = function() {
            // Ххэнмв пв жемиькл ржмфэжэл div:
            var currentDiv = null;
 
            // Ципмзку дну "фвхмфэжку" шнеоепжв:
            function open(divElement) {
                // Жиж оргпр дрчвюкжы шццемж "тнвюпрър" ржмфэжку:
                divElement.style.display = "block";
                currentDiv = divElement;
			document.getElementById('hover_h').src="images/icons/plus.png";
            }
 
            // Ципмзку дну "явмфэжку" шнеоепжв:
            function close(divElement) {
                // Жиж оргпр дрчвюкжы шццемж "тнвюпрър" явмфэжку:
                divElement.style.display = "none";
                currentDiv = null;
			document.getElementById('hover_h').src="images/icons/minus.png";
            }
 
            // Юряюфвьвео ципмзкб, мржрфву чидеж юэяэювжыху тр toggle()
            return function(divID) {
                // Трниавео шнеоепж кя DOM
                var divElement = document.getElementById(divID);
                                // Ехнк жвмрл ехжы:
                if (divElement) {
                    // Ехнк иге ржмфэж мвмрл-жр div - явмфэювео.
                    // Ржмфэювео юэяювпэл.
                    if(currentDiv == divElement) { close(currentDiv); close(divElement);} else { open(divElement); }
                }
            }
// Юэяэювео пвщи "рчефжми", жетефы toggle() юэяэювеж ципмзкб, рткхвппиб тр "return"
}();





function showContent(link) {

var cont = document.getElementById('myfr');
var loading = document.getElementById('image_load');

cont.innerHTML = loading.innerHTML;

var http = createRequestObject();					// создаем ajax-объект
if( http ) {
	http.open('get', link);							// инициируем загрузку страницы
	http.onreadystatechange = function () {			// назначаем асинхронный обработчик события
	if(http.readyState == 4) {
		cont.innerHTML = http.responseText;		// присваиваем содержимое
	}
	}
http.send(null);    
} else {
	document.location = link;	// если ajax-объект не удается создать, просто перенаправляем на адрес
	}
}


// создание ajax объекта
function createRequestObject() {
	try { return new XMLHttpRequest() }
	catch(e) {
		try { return new ActiveXObject('Msxml2.XMLHTTP') }
			catch(e) {
				try { return new ActiveXObject('Microsoft.XMLHTTP') }
				catch(e) { return null; }
			}
		}
}
