function _go(name) {if ("object" == typeof(name)) return name; if (document.all && !document.getElementById) return document.all[name]; else return document.getElementById(name);}
var cnme_preloadImages=new Array(); cnme_auxiliaryImagesPath='/img/borders/';
for (var i=1; i<=9; i++) {cnme_preloadImages[i]=new Image(); cnme_preloadImages[i].src=cnme_auxiliaryImagesPath+"prev_img"+i+".png";}

function cnme_killElement(id) {var o=_go(id); if (o!=null) {o.style.visibility = "hidden"; o.parentNode.removeChild(o);}}

function cnme_startHtmlPopup(objShow, accId, vertical_offset, horizontal_offset)
{
	objShow.posX=findPosX(objShow); objShow.posY=findPosY(objShow);
	if(objShow.id==null || objShow.id=='') objShow.id=(new Date()).getMilliseconds()+''+(Math.floor(Math.random()*1000)-1);
	cnme_killElement('previewHtmlDiv'+objShow.id);
	var div = document.createElement('div'); div.id='previewHtmlDiv'+objShow.id; div.style.position="absolute"; div.style.zIndex=1001; div.accId=accId;

	if(accId=='developer')
	{
		div._egassem_1='%u041F%u0440%u043E%u0444%u0435%u0441%u0441%u0438%u043E%u043D%u0430%u043B%u044C%u043D%u0430%u044F%20%u0438%20%u043A%u0430%u0447%u0435%u0441%u0442%u0432%u0435%u043D%u043D%u0430%u044F%20%u0440%u0430%u0437%u0440%u0430%u0431%u043E%u0442%u043A%u0430%20Web-%u0441%u0430%u0439%u0442%u043E%u0432%20%u0441%20%u0438%u0441%u043F%u043E%u043B%u044C%u0437%u043E%u0432%u0430%u043D%u0438%u0435%u043C%20%u043D%u043E%u0432%u0435%u0439%u0448%u0438%u0445%20%u0442%u0435%u0445%u043D%u043E%u043B%u043E%u0433%u0438%u0439%20%u0438%20%u0441%u0442%u0430%u043D%u0434%u0430%u0440%u0442%u043E%u0432%2C%20%u0441%u043E%u0437%u0434%u0430%u043D%u0438%u0435%20%u0431%u043E%u043B%u044C%u0448%u0438%u0445%20%u043F%u0440%u043E%u0435%u043A%u0442%u043E%u0432%20%u0441%20%u0438%u043D%u0442%u0435%u0440%u0435%u0441%u043D%u043E%u0439%20%u0444%u0443%u043D%u043A%u0446%u0438%u043E%u043D%u0430%u043B%u044C%u043D%u043E%u0441%u0442%u044C%u044E%20-%20%u044D%u0442%u043E%20%u043D%u0430%u0448%20%u0434%u0435%u0432%u0438%u0437.%20%u0412%u0430%u0448%20%u043F%u0440%u043E%u0435%u043A%u0442%20%u043D%u0435%20%u0441%u0442%u0430%u043D%u0435%u0442%20%26laquo%3B%u043E%u0447%u0435%u0440%u0435%u0434%u043D%u044B%u043C%26raquo%3B%20%u043A%u043E%u043D%u0432%u0435%u0439%u0435%u0440%u043D%u044B%u043C%20%u043F%u0440%u043E%u0435%u043A%u0442%u043E%u043C%20%u0432%20%u0433%u0440%u043E%u043C%u043E%u0437%u0434%u043A%u043E%u0439%20%u0438%20%u043D%u0435%u043F%u043E%u0432%u043E%u0440%u043E%u0442%u043B%u0438%u0432%u043E%u0439%20%u043A%u043E%u043C%u043F%u0430%u043D%u0438%u0438.'; div._egassem_2='PHP%2C%20MySQL%2C%20Macromedia%20Flash%2C%20AJAX%20%28Asynchronous%20JavaScript%20and%20XML%29%2C%20HTML%20%u0438%20CSS'; div._egassem_3='%20-%20%u0432%u043E%u0442%20%u0434%u0430%u043B%u0435%u043A%u043E%20%u043D%u0435%u043F%u043E%u043B%u043D%u044B%u0439%20%u0441%u043F%u0438%u0441%u043E%u043A%20%u0442%u0435%u0445%u043D%u043E%u043B%u043E%u0433%u0438%u0439%2C%20%u0441%20%u043A%u043E%u0442%u043E%u0440%u044B%u043C%u0438%20%u043C%u044B%20%u0437%u043D%u0430%u043A%u043E%u043C%u044B%20%u043D%u0435%20%u043F%u043E%u043D%u0430%u0441%u043B%u044B%u0448%u043A%u0435.';
		div._egassem='<div align="left" class="p3 cn_font cn_just"><div class="p3">'+ue_r(div._egassem_1)+'</div><div class="p3"><span class="cn_red">'+ue_r(div._egassem_2)+'</span>'+ue_r(div._egassem_3)+'</div></div>';
	}
	else
		div._egassem='';

	var htmlCode=div._egassem+'<div align="left" class="p3"><div class="cn_b p3">Ваше имя:</div><div style="position:relative;"><input id="cnme_name'+div.id+'" type="text" class="cn_eLogin cn_inputt" /></div><div class="p3 cn_b">Сообщение:</div><div style="position:relative;"><textarea class="cn_eLogin  cn_inputt" style="height:150px;" id="cnme_text'+div.id+'"></textarea></div><div align="center" class="p5" style="position:relative;"><input type="submit" class="cn_subBut" value="Отправить" onclick="cnme_sendMessage(\''+div.id+'\'); return false;"/>&nbsp;<input type="submit" class="cn_subBut" onclick="cnme_killElement(\''+div.id+'\'); return false;" value="Отмена"/></div></div>';

	var ww=getWindowWidth(); if(objShow.posX>3*ww/4) objShow.posX-=250;
	div.style.left=objShow.posX + "px"; if(horizontal_offset!=null) div.style.left=parseInt(div.style.left)+horizontal_offset+"px";
	div.style.top=objShow.posY+30+ "px"; if(vertical_offset!=null) div.style.top=parseInt(div.style.top)+vertical_offset+"px";
	var container = document.createElement('table'); var containerBody = document.createElement('tbody');
	container.cellPadding=0; container.cellSpacing=0; var cellCounter = 0; var ie=(document.all)?true:false;

	for (var i=0; i<3; i++)
	{
		currentRow = document.createElement('tr');
		for (var j = 0; j < 3; j++)
		{
			cellCounter++;
			currentCell = document.createElement('td');
			currentCell.id = 'prev' + cellCounter;
			if (cellCounter != 5) {currentCell.style.width = '19px'; currentCell.style.height = (cellCounter < 4) ? '15px' : '20px';}
			if(i == 1 && j != 1) 
			{
				var blankImg=document.createElement('img');
				blankImg.src=cnme_auxiliaryImagesPath+'blank.gif';
				blankImg.style.width = "19px";
				blankImg.style.height = "1px";
				currentCell.appendChild(blankImg);
			}
			if (!ie || navigator_opera())
				currentCell.style.background='transparent url( '+cnme_auxiliaryImagesPath+'prev_img' + cellCounter + '.png ) no-repeat top left';
			else
			{
				var strFilter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + cnme_auxiliaryImagesPath + 'prev_img' + cellCounter + ".png', sizingMethod='crop')";
				currentCell.style.filter=strFilter;
			}
			if (cellCounter==5){currentCell.id='cnme_innerTD'+div.id; currentCell.align = "center"; currentCell.innerHTML=htmlCode;}
			currentRow.appendChild(currentCell);
		}
		containerBody.appendChild(currentRow);
	}
	container.appendChild(containerBody); div.appendChild(container); document.body.appendChild(div);
}

function cnme_sendMessage(killId)
{
	if(is_opera()) {alert('Внимание!'+"\n\n"+'Мы не поддерживаем браузер "Opera" Вашей версии ('+navigator_opera_version()+') в ввиду отсутствия в этом браузере правильной реализации технологий AJAX (Asynchronous JavaScript and XML). '+"\n\n"+'Мы рекомендуем использовать более современные и надежные браузеры, такие как "Opera" (последние версии), "Mozilla Firefox" или "Internet Explorer".'+"\n\n"+'Извините за принесенные неудобства.'); return false;}
	var name=_go('cnme_name'+killId), text=_go('cnme_text'+killId), dd=_go(killId);
	if(trim(name.value)=='') {alert('Введите Ваше имя, пожалуйста.'); name.focus(); return false;}
	if(trim(text.value)=='') {alert('Введите Ваше сообщение, пожалуйста.'); text.focus(); return false;}
	var url='/?action=contact&mode=contactme&display=one', post='cnme=1&accId='+dd.accId+'&name='+escape(name.value, true)+'&text='+escape(text.value, true);
	getObj('cnme_innerTD'+killId).innerHTML='<b>Отправка...</b>';
	var t1=function(response, param) {cnme_killElement(param)}; var t2=function(param) {var o=_go(param); o.innerHTML='<b>Отправка...</b>';};
	getHTML(url, post, t1, t2, killId, 'cnme_innerTD'+killId);
}
