function typelogin(action, id)
{
	if(!document.getElementById(id)) return false;
	if(action == 'begin')
	{
		if(document.getElementById(id).value=='логин') document.getElementById(id).value="";
	}else if(action == 'stop')
	{
		if(document.getElementById(id).value=='') document.getElementById(id).value="логин";
	}
}

function typepassword(action, id)
{
	if(!document.getElementById(id)) return false;
	if(action == 'begin')
	{
		if(document.getElementById(id).value=='пароль')
		{
			document.getElementById(id).value="";
		}
	}else if(action == 'stop')
	{
		if(document.getElementById(id).value=='')
		{
			document.getElementById(id).value="пароль";
		}
	}
}

function mmenuover(id)
{
	if(
	!document.getElementById(id) || 
	!document.getElementById('vypmenutop') || 
	!document.getElementById('vypmenutopdiv')
	) return false;
	
	var idwidth = document.getElementById(id).offsetWidth;
	// определяемпорядковый номер id'шника
	var doi = id.split('-');
	
	//определяем суммарную ширину предыдущих ячеек
	var sumwidth = 0;
	for(i=(doi[1]-1);i>=0;i--)
	{
		if(document.getElementById(doi[0]+'-'+i))
			sumwidth += document.getElementById(doi[0]+'-'+i).offsetWidth;
		else
			sumwidth += document.getElementById('tdcmmenulink').offsetWidth;
	}
	sumwidth += 39+document.getElementById('svadfirms').offsetWidth;
	
	document.getElementById('vypmenutop').style.width= idwidth + 'px';
	document.getElementById('vypmenutopdiv').style.width= idwidth - 18 + 'px';
	document.getElementById(id).className = 'tdcmmenulink-h';
		
	document.getElementById('vypmenutop').style.left = sumwidth + 'px';
	document.getElementById('vypmenutop').style.display = 'block';
	return true;
}

function mmenuout(id, add2class)
{
	if(
	!document.getElementById(id) || 
	!document.getElementById('vypmenutop') || 
	!document.getElementById('vypmenutopdiv')
	) return false;
	
	// определяемпорядковый номер id'шника
	var doi = id.split('-');

	if(!add2class) add2class = '';
	document.getElementById(id).className = 'mmenulink'+add2class;
	document.getElementById('vypmenutop').style.display = 'none';
//	if(document.getElementById('vypmenu-'+doi[1])) document.getElementById('vypmenu-'+doi[1]).style.display='none';
	return true;
}

	pics = new Array();
	pics_h = new Array();
	
	pics_h['enterbutton'] = new Image();	
	pics_h['enterbutton'].src = "/templates/svadbabest/img/enterbutton_h.png";

	pics_h['goroscopebutton'] = new Image();	
	pics_h['goroscopebutton'].src = "/templates/svadbabest/img/goroscopebutton_h.png";

	pics_h['pallbutton'] = new Image();	
	pics_h['pallbutton'].src = "/templates/svadbabest/img/pallbutton_h.png";

	pics_h['searchbutton'] = new Image();	
	pics_h['searchbutton'].src = "/templates/svadbabest/img/searchbutton_h.png";

	pics_h['sendmail123'] = new Image();	
	pics_h['sendmail123'].src = "/templates/svadbabest/img/sendbutton_h.png";
	
	pics_h['sendmail1234'] = new Image();	
	pics_h['sendmail1234'].src = "/templates/svadbabest/img/sendbutton_h_l.png";
	
	pics_h['editmes'] = new Image();	
	pics_h['editmes'].src = "/templates/svadbabest/img/sendbutton_h.png";
	
	pics_h['editmes1'] = new Image();	
	pics_h['editmes1'].src = "/templates/svadbabest/img/sendbutton_h.png";

	pics_h['sbutton'] = new Image();	
	pics_h['sbutton'].src = "/templates/svadbabest/img/sbutton_h.png";
	
	pics['enterbutton'] = new Image();	
	pics['enterbutton'].src = "/templates/svadbabest/img/enterbutton.png";

	pics['goroscopebutton'] = new Image();	
	pics['goroscopebutton'].src = "/templates/svadbabest/img/goroscopebutton.png";

	pics['pallbutton'] = new Image();	
	pics['pallbutton'].src = "/templates/svadbabest/img/pallbutton.png";

	pics['searchbutton'] = new Image();	
	pics['searchbutton'].src = "/templates/svadbabest/img/searchbutton.png";
	
	pics['sendmail123'] = new Image();	
	pics['sendmail123'].src = "/templates/svadbabest/img/sendbutton.png";
	
	pics['sendmail1234'] = new Image();	
	pics['sendmail1234'].src = "/templates/svadbabest/img/sendbutton_l.png";
	
	pics['editmes'] = new Image();	
	pics['editmes'].src = "/templates/svadbabest/img/sendbutton.png";
	
	pics['editmes1'] = new Image();	
	pics['editmes1'].src = "/templates/svadbabest/img/sendbutton.png";

	pics['sbutton'] = new Image();	
	pics['sbutton'].src = "/templates/svadbabest/img/sbutton.png";
	


function chbutton(id, hover)
{
	if(!document.getElementById(id)) return false;
	if(hover)
	{
		document.getElementById(id).style.backgroundImage="url("+pics_h[id].src+")";
		document.getElementById(id).style.color="#f2d71e";
	}else
	{
		document.getElementById(id).style.backgroundImage="url("+pics[id].src+")";
		document.getElementById(id).style.color="#f1c181";
	}
	
}

function changecity(cityvalue, innerid)
{
	if(!innerid) innerid = "selcityao";
	if(cityvalue && document.getElementById(innerid))
	{
		document.getElementById(innerid).innerHTML = '<font color="#ffffff">загрузка...</font>';
		loadXMLDoc('/templates/svadbabest/moduls/cityselect/action.php?pid='+cityvalue+'&innerid='+innerid,innerid);
	}
}

function changepart(value, innerid, pvalue)
{
	if(value && document.getElementById(innerid))
	{
		document.getElementById(innerid).innerHTML = '<font color="#ffffff">загрузка...</font>';
		loadXMLDoc('/templates/svadbabest/components/search/p_action.php?pid='+value+'&sp='+pvalue+'&innerid='+innerid,innerid);
	}
}

function showhid(id)
{
	if(!document.getElementById(id)) return false;
	if(document.getElementById(id).className=='show') document.getElementById(id).className='hidden';
	else if(document.getElementById(id).className=='hidden') document.getElementById(id).className='show';
}

function checkform(formname)
{
	if(!formname) return false;
	var errmes = "";
	if(formname=="sendmail")
	{
		var i=0;
		var fields_array = new Array();
		fields_array[0] = "Тема";
		fields_array[1] = "Текст письма";
		fields_array[2] = "От кого (Имя + Город)";
		fields_array[3] = "Ваш Email";
		fields_array[4] = "Число с картинки";
		while(document.getElementById('sendmail_'+i))
		{
			if(!document.getElementById('sendmail_'+i).value || document.getElementById('sendmail_'+i).value=="")
			{
				document.getElementById('sendmail_'+i).style.border='2px solid #ff0000';
				errmes += 'не заполнено обязательное поле \''+fields_array[i]+'\'\n';
			}else document.getElementById('sendmail_'+i).style.border='1px solid #f3e2ac';
			i++;
		}
	}
	else if(formname=="c_sendmail")
	{
		var i=0;
		var fields_array = new Array();
		fields_array[0] = "Ваше имя";
		fields_array[1] = "Ваш Email";
		fields_array[2] = "Тема письма";
		fields_array[3] = "Текст письма";
		fields_array[4] = "Число с картинки";
		while(document.getElementById('c_sendmail_'+i))
		{
			if(!document.getElementById('c_sendmail_'+i).value || document.getElementById('c_sendmail_'+i).value=="")
			{
				document.getElementById('c_sendmail_'+i).style.border='2px solid #ff0000';
				errmes += 'не заполнено обязательное поле \''+fields_array[i]+'\'\n';
			}else document.getElementById('c_sendmail_'+i).style.border='1px solid #f3e2ac';
			i++;
		}
	}
	else if(formname=="reg")
	{
		var i=0;
		var fields_array = new Array();
		fields_array[0] = "Имя";
		fields_array[1] = "Логин";
		fields_array[2] = "E-mail";
		fields_array[3] = "Пароль";
		fields_array[4] = "Пароль ещё раз";
		fields_array[5] = "Код подтверждения";
		while(document.getElementById('reg'+i))
		{
			if(!document.getElementById('reg'+i).value || document.getElementById('reg'+i).value=="")
			{
				document.getElementById('reg'+i).style.border='2px solid #ff0000';
				errmes += 'не заполнено обязательное поле \''+fields_array[i]+'\'\n';
			}else document.getElementById('reg'+i).style.border='1px solid #f3e2ac';
			i++;
		}
		if(document.getElementById('reg3').value!=document.getElementById('reg4').value)
		{
			document.getElementById('reg3').style.border='2px solid #ff0000';
			document.getElementById('reg4').style.border='2px solid #ff0000';
			errmes += 'пароли не совпадают\n';
		}
		if(document.getElementById('reg6').value=='0')
		{
			errmes += 'не выбран город';
			document.getElementById('reg6tit').style.color='#f00';
		}else document.getElementById('reg6tit').style.color='#000';
	}
	else if(formname=="lostpas")
	{

		var i=0;
		var fields_array = new Array();
		fields_array[0] = "Новый пароль";
		fields_array[1] = "Новый пароль ещё раз";
		fields_array[2] = "Секретный код";
		while(document.getElementById('lostpas'+i))
		{	
			if(!document.getElementById('lostpas'+i).value || document.getElementById('lostpas'+i).value=="")
			{
				document.getElementById('lostpas'+i).style.border='2px solid #ff0000';
				errmes += 'не заполнено обязательное поле \''+fields_array[i]+'\'\n';
			}else document.getElementById('lostpas'+i).style.border='1px solid #f3e2ac';
			i++;
		}
		if(document.getElementById('lostpas0').value!=document.getElementById('lostpas1').value)
		{
			document.getElementById('lostpas0').style.border='2px solid #ff0000';
			document.getElementById('lostpas1').style.border='2px solid #ff0000';
			errmes += 'пароли не совпадают';
		}
	}
	else if(formname=="c_fnt")
	{
		var i=0;
		var fields_array = new Array();
		fields_array[0] = "Текст";
		fields_array[1] = "Имя автора";
		fields_array[2] = "Секретный код";
		
		if(document.getElementById('c_fnt_0').value=='<br>' || document.getElementById('c_fnt_0').value=='<BR>') document.getElementById('c_fnt_0').value = '';

		while(document.getElementById('c_fnt_'+i))
		{	
			if(!document.getElementById('c_fnt_'+i).value || document.getElementById('c_fnt_'+i).value=="" || (i==2 && document.getElementById('c_fnt_'+i).value=="Введите код"))
			{
				document.getElementById('c_fnt_'+i).style.border='2px solid #ff0000';
				errmes += 'не заполнено обязательное поле \''+fields_array[i]+'\'\n';
			}else document.getElementById('c_fnt_'+i).style.border='1px solid #f3e2ac';
			i++;
		}
	}
	else if(formname=="c_fnt1")
	{
		var i=0;
		var fields_array = new Array();
		fields_array[0] = "Текст";
		fields_array[1] = "Тема";
		fields_array[2] = "Секретный код";
		fields_array[3] = "Имя автора";
//		alert(document.getElementById('c_fnt_0').value);	
		if(document.getElementById('c_fnt_0').value=='<br>' || document.getElementById('c_fnt_0').value=='<BR>') document.getElementById('c_fnt_0').value = '';

		while(document.getElementById('c_fnt_'+i))
		{	
			if(!document.getElementById('c_fnt_'+i).value || document.getElementById('c_fnt_'+i).value=="" || (i==2 && document.getElementById('c_fnt_'+i).value=="Введите код"))
			{
				document.getElementById('c_fnt_'+i).style.border='2px solid #ff0000';
				errmes += 'не заполнено обязательное поле \''+fields_array[i]+'\'\n';
			}else document.getElementById('c_fnt_'+i).style.border='1px solid #f3e2ac';
			i++;
		}
	}
	else if(formname=="feedback")
	{
		var i=0;
		var fields_array = new Array();
		fields_array[0] = "Кратко суть";
		fields_array[1] = "Текст отзыва";
		fields_array[2] = "Секретный код";
		while(document.getElementById('feedback_'+i))
		{	
			if(!document.getElementById('feedback_'+i).value || document.getElementById('feedback_'+i).value=="")
			{
				document.getElementById('feedback_'+i).style.border='2px solid #ff0000';
				errmes += 'не заполнено обязательное поле \''+fields_array[i]+'\'\n';
			}else document.getElementById('feedback_'+i).style.border='1px solid #f3e2ac';
			i++;
		}
	}
	else if(formname=="addfoto")
	{
		var i=0;
		var fields_array = new Array();
		fields_array[0] = "Фото";
		fields_array[1] = "Название";
		fields_array[2] = "Секретный код";
		while(document.getElementById('fk_'+i))
		{	
			if(!document.getElementById('fk_'+i).value || document.getElementById('fk_'+i).value=="")
			{
				document.getElementById('fk_'+i).style.border='2px solid #ff0000';
				errmes += 'не заполнено обязательное поле \''+fields_array[i]+'\'\n';
			}else document.getElementById('fk_'+i).style.border='1px solid #f3e2ac';
			i++;
		}
	}
	else if(formname=="cho")
	{
		var i=0;
		var fields_array = new Array();
		fields_array[0] = "Заглавие";
		fields_array[1] = "Контакты";
		fields_array[2] = "Секретный код";
		while(document.getElementById('cho_'+i))
		{	
			if(!document.getElementById('cho_'+i).value || document.getElementById('cho_'+i).value=="")
			{
				document.getElementById('cho_'+i).style.border='2px solid #ff0000';
				errmes += 'не заполнено обязательное поле \''+fields_array[i]+'\'\n';
			}else document.getElementById('cho_'+i).style.border='1px solid #f3e2ac';
			i++;
		}
		if(200-document.getElementById('mestext').value.length<0)
		{
			document.getElementById('mestext').style.border='2px solid #ff0000';
			errmes += 'длина текста объявления превышает допустимую длину\n';
		}else document.getElementById('mestext').style.border='1px solid #f3e2ac';
	}	
	return errmes;
}

var chpart="";
function setpart(part) {chpart = part;}
function checkpart()
{
	 if(chpart!="") return chpart;
	 else return false;
}

function cat_check(ind)
{
	if(!ind) return false;
	bordercolor = "#981213";
	i=1;
	while(document.getElementById('subcat'+i))
	{
		document.getElementById('subcat'+i).className='hidden';
		document.getElementById('link'+i).style.borderLeft='0px';
		document.getElementById('link'+i).style.borderTop='0px';
		document.getElementById('link'+i).style.borderBottom='0px';
		j=1;
		while(document.getElementById('sublink'+i+'_'+j))
		{	
			if(j==1)
			{
				document.getElementById('sublink'+i+'_'+j).style.borderTop='1px solid '+bordercolor;
			}
			document.getElementById('sublink'+i+'_'+j).style.borderRight='1px solid '+bordercolor;
			if(j!=i)
			{
				document.getElementById('sublink'+i+'_'+j).style.borderLeft='1px solid '+bordercolor;
			}
			j++;
		}
		j--;
		if(document.getElementById('sublink'+i+'_'+j)) document.getElementById('sublink'+i+'_'+j).style.borderBottom='1px solid '+bordercolor;
		i++;
	}
	document.getElementById('subcat'+ind).className='show';
	document.getElementById('link'+ind).style.borderLeft='1px solid '+bordercolor;
	document.getElementById('link'+ind).style.borderTop='1px solid '+bordercolor;
	document.getElementById('link'+ind).style.borderBottom='1px solid '+bordercolor;
}

function hidshow(id)
{
	if(!document.getElementById('sitemap'+id)) return false;
	if(document.getElementById('sitemap'+id).style.display=='none')
	{
		document.getElementById('sitemap'+id).style.display = 'block';
		document.getElementById('button'+id).value='-';
	}
	else
	{
		document.getElementById('sitemap'+id).style.display = 'none';
		document.getElementById('button'+id).value='+';
	}
}

function bookmark(title, url) {
if (window.external || window.sidebar)
{
	if (title == undefined)
		title = document.title;
	if (url == undefined)
		url = top.location.href;

	if (window.sidebar)
	{
		// Firefox
		window.sidebar.addPanel(title, url, '');
	} else if (window.opera && window.print)
	{
		alert('ds');
		// Opera
		var t = document.createElement('a');
		t.setAttribute('rel', 'sidebar');
		t.setAttribute('href', url);
		t.setAttribute('title', title);
		t.click();
	} else if(window.external ) 
	{
		// IE
		window.external.AddFavorite(url, title);
	}
	else 
	{
		//сюда уже проверку сами вставите, хотя, по идее это условие никогда не выполнится
		//но для надежности пусть будет
		alert('Что бы добавить страницу в избранное нажмите CTRL+D.');
	}
}
else
{
	//проверяем макинтош это или писюк
	this.agent = navigator.userAgent;
	this.mac = this.agent.indexOf("Mac")-1;
	//для макинтоша соответственно выводим
	if (this.mac>=0) alert('Что бы добавить страницу в избранное нажмите Command+D.');
	//для PC выводим
	else alert('Что бы добавить страницу в избранное нажмите CTRL+D.');
}
 return false;
}


// FORUM JS

function postform(subid, formname, goajax)
{
	var tthis = document.getElementById(subid);
	if(!subid || !tthis) return false;
	tthis.style.color='#cfcfcf';
	tthis.value='Ждите...';
//	forms.c_fnt.submit();
	tthis.disabled=true;
	if(formname)
	{
		if(goajax==1)
		{
			ajaxuploadfile('/templates/svadbabest/components/forum/forum_action.php?url=topic'+document.getElementById('curtopid').value,'contentfield',formname);
		}else if(goajax==2)
		{
			ajaxuploadfile('/templates/svadbabest/components/forum/forum_action.php?url=novaya_tema','contentfield',formname);
		}else
		{
			document.forms[formname].submit();
		}
	}
	return true;
}

function goforum(href, goform, scrolldown, callback)
{
	if(!href) return false;
	href = href.replace("?", "[params]");
	var ptrn = /http\:\/\/(www\.)*svadbabest\.ru\/forum\/*((\S+\s*)*)/;
	href = href.replace(ptrn, "$2");

	var ptrn = /(.*)\/$/;
	href = href.replace(ptrn, "$1");
	
	var ptrn = /(.*)\#.*$/;
	href = href.replace(ptrn, "$1");
	
 	location.href = '#'+href;
	if(!callback) callback = 'forum';
	goforumajax(1, goform, callback); 
}

function scrollcalc(callback)
{
	if(callback=='forum') contheight = 300;
	else
	{
		contheight = document.getElementById('contentfield').offsetHeight+65;
		if(document.getElementById('thelastmes')) {contheight = contheight-document.getElementById('thelastmes').offsetHeight;}
	}
	window.scrollTo(0,contheight);
}

var old_hash;
function goforumajax(prinud, goform, callback)
{
	var ptrn = /\#((\S+\s*)*)/;

	current_hash = window.location.hash.replace(ptrn, "$1");
	current_hash = current_hash.replace("?", "[params]");
	current_hash = current_hash.replace("&", "[parsep]");
	
	if((current_hash=='newmes' && !prinud) || parseInt(current_hash)) { setTimeout("goforumajax()", 500); return;}
	if(current_hash=='main') current_hash = "";

	
	if(current_hash != old_hash)
	{
		if(!callback) callback = 'forum';
		ajaxuploadfile('/templates/svadbabest/components/forum/forum_action.php?url='+current_hash,'contentfield',goform,'',callback);
	}
	
	old_hash = current_hash;
	
	setTimeout("goforumajax()", 500);
}

function foruminit()
{
	setTimeout(goforumajax,10);
}

function TextAreaSelectionHelper(obj) {
if(!obj) return false;
  this.target=obj;
  this.target.carretHandler=this; //ссылка самого на себя для текстового поля
  this.target.onchange=_textareaSaver;
  this.target.onclick=_textareaSaver;
  this.target.onkeyup=_textareaSaver;
  this.target.onfocus=_textareaSaver;
  if(!document.selection) this.target.onSelect=_textareaSaver; //для Мозиллы
  
  this.start=-1;
  this.end=-1;
  this.scroll=-1;
  this.iesel=null; //для ИЕ
}
TextAreaSelectionHelper.prototype.getSelectedText=function() {
   return this.iesel? this.iesel.text: (this.start>=0&&this.end>this.start)? this.target.value.substring(this.start,this.end): "";
}
TextAreaSelectionHelper.prototype.setSelectedText=function(text, secondtag) {
  if(this.iesel) {
    if(typeof(secondtag)=="string") {
   var l=this.iesel.text.length;
      this.iesel.text=text+this.iesel.text+secondtag;
   this.iesel.moveEnd("character", -secondtag.length);
    this.iesel.moveStart("character", -l);   
    } else {
   this.iesel.text=text;
    }
    this.iesel.select();
  } else if(this.start>=0&&this.end>=this.start) {
     var left=this.target.value.substring(0,this.start);
     var right=this.target.value.substr(this.end);
  var scont=this.target.value.substring(this.start, this.end);
  if(typeof(secondtag)=="string") {
    this.target.value=left+text+scont+secondtag+right;
    this.end=this.target.selectionEnd=this.start+text.length+scont.length;
    this.start=this.target.selectionStart=this.start+text.length;    
  } else {
       this.target.value=left+text+right;
    this.end=this.target.selectionEnd=this.start+text.length;
    this.start=this.target.selectionStart=this.start+text.length;
  }
  this.target.scrollTop=this.scroll;
  this.target.focus();
  } else {
    this.target.value+=text + ((typeof(secondtag)=="string")? secondtag: "");
    if(this.scroll>=0) this.target.scrollTop=this.scroll;
  }
}
TextAreaSelectionHelper.prototype.getText=function() {
  return this.target.value;
}
TextAreaSelectionHelper.prototype.setText=function(text) {
  this.target.value=text;
}
function _textareaSaver() {
  if(document.selection) {
    this.carretHandler.iesel = document.selection.createRange().duplicate();
  } else if(typeof(this.selectionStart)!="undefined") {
    this.carretHandler.start=this.selectionStart;
    this.carretHandler.end=this.selectionEnd;
    this.carretHandler.scroll=this.scrollTop;
  } else {this.carretHandler.start=this.carretHandler.end=-1;}
}
onload=function(){text=new TextAreaSelectionHelper(document.getElementById("c_fnt_0"));}

function test(smile,toolbid) {
	smile = '<img src=\'/ThemeOffice/smiles/'+smile+'\' border=0  alt=\'\' title=\'\'> ';
	document.getElementById('c_fnt_'+toolbid).value += smile;
	
	//text.setSelectedText(smile);
	document.getElementById('foreditor'+toolbid).innerHTML = document.getElementById('c_fnt_'+toolbid).value;
}

function test1(tag,toolbid)
{
	if(tag=="B") setBold();
	if(tag=="I") setItal();
	if(tag=="U") setUnder();
	document.getElementById('c_fnt_'+toolbid).value = document.getElementById('foreditor'+toolbid).innerHTML;
}

function showvideofield(toolbid)
{
	document.getElementById('videofield'+toolbid).style.display='block';
}
function showlinkfield(toolbid)
{
	document.getElementById('linkfield'+toolbid).style.display='block';
}

function showimgfield(toolbid)
{
	document.getElementById('imgfield'+toolbid).style.display='block';
}

function putimg(toolbid)
{
	document.getElementById('imgfield'+toolbid).style.display='none';

	if(document.getElementById('insertfotoname'+toolbid) && document.getElementById('insertfotoname'+toolbid).value)
	{
		ajaxuploadfile('/components/forum/moveimg.php');
		setTimeout(function() { inputimg(toolbid)}, 1000);
	}
}

function inputimg(toolbid)
{
	document.getElementById('foreditor'+toolbid).innerHTML += "<p align='center'><img src=\"/images/forum/"+document.getElementById('insertfotoname'+toolbid).value+"\"></p><br><p></p>";
	document.getElementById('div-fupimg'+toolbid).innerHTML='';
	document.getElementById('c_fnt_'+toolbid).value = document.getElementById('foreditor'+toolbid).innerHTML;
}

function goimgupload(toolbid, formname)
{
	if(!document.getElementById('upl'+toolbid).value) {return false;}
	document.getElementById('div-fupimg'+toolbid).innerHTML="<img src='/images/loader.gif' align='left'>&nbsp;Загрузка файла '"+document.getElementById('upl'+toolbid).value+"'...<br><br>";
	ajaxuploadfile('/components/forum/upimg_action.php?tbid='+toolbid,'div-fupimg'+toolbid, formname);
}

function putlink(toolbid)
{
	document.getElementById('linkfield'+toolbid).style.display='none';
	if(!document.getElementById('linktext'+toolbid).value)
	{
		document.getElementById('linktext'+toolbid).value = "http://svadbabest.ru/"+document.getElementById('linkcode'+toolbid).value;
	}
	if(!document.getElementById('linkcode'+toolbid).value)
	{
		alert('Ошибка! Адрес ссылки не задан. Ссылка не добавлена.');
		document.getElementById('linktext'+toolbid).value = '';
		document.getElementById('linkcode'+toolbid).value = '';
		return false;
	}

	document.getElementById('foreditor'+toolbid).innerHTML += '<a href="http://svadbabest.ru/'+document.getElementById('linkcode'+toolbid).value+'/" target=_blank>'+document.getElementById('linktext'+toolbid).value+'</a>';

	document.getElementById('linktext'+toolbid).value = '';
	document.getElementById('linkcode'+toolbid).value = '';
	document.getElementById('c_fnt_'+toolbid).value = document.getElementById('foreditor'+toolbid).innerHTML;
}
function putvideo(toolbid)
{
	link = new String(document.getElementById('videocode'+toolbid).value);
	
	document.getElementById('videocode'+toolbid).value = '';
	document.getElementById('videofield'+toolbid).style.display='none';
	if(link == '') return false;
	
	link = String(str_replace("http://", "", link)); // убрали HTTP вначале
	
	domen = link.split("/", 2);
	switch(domen[0])
	{
/*		case 'www.66.ru': case '66.ru':
			l = link.split("/");
			code = l[l.length-2];
			document.getElementById('c_fnt_'+toolbid).value += '<p style="text-align:center;"><object wmode="opaque" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="450" height="385"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="true" /><param name="movie" value="http://www.66.ru/show/player_x6.swf?id='+code+'"></param><embed src="http://www.66.ru/show/player_x6.swf?id='+code+'" type="application/x-shockwave-flash" allowfullscreen="true" width="450" height="385" /><param name="wmode" value="transparent" /></object></p><p><br></p>';
		break;
*/
		case 'video.mail.ru':
			l = link.split("/");
			user = l[l.length-3];
			cat = l[l.length-2];
			vid = l[l.length-1];
			vid = vid.split(".");
			vid = vid[0];
			document.getElementById('c_fnt_'+toolbid).value += '<p style="text-align:center;"><object width=450 height=375 wmode="opaque"><param name="allowScriptAccess" value="always" /><param name="movie" value="http://img.mail.ru/r/video2/player_v2.swf?par=http://content.video.mail.ru/mail/'+user+'/'+cat+'/$'+vid+'$0$319&page=1&imaginehost=video.mail.ru&perlhost=video.mail.ru&alias=mail&username='+user+'&albumid='+cat+'&id='+vid+'&catalogurl=http://video.mail.ru/themes/clips" /><embed src=http://img.mail.ru/r/video2/player_v2.swf?par=http://content.video.mail.ru/mail/'+user+'/'+cat+'/$'+vid+'$0$319&page=1&imaginehost=video.mail.ru&perlhost=video.mail.ru&alias=mail&username='+user+'&albumid='+cat+'&id='+vid+'&catalogurl=http://video.mail.ru/themes/clips type="application/x-shockwave-flash" width=450 height=375 allowScriptAccess="always" wmode="opaque"></embed></object></p><p><br></p>';
			
		break;

		case 'rutube.ru': case 'www.rutube.ru':
			code = link.split("?v=");
			document.getElementById('c_fnt_'+toolbid).value += '<p style="text-align:center;"><OBJECT width="470" height="353" wmode="opaque"><PARAM name="movie" value="http://video.rutube.ru/'+code[1]+'"></PARAM><PARAM name="wmode" value="window"></PARAM><PARAM name="allowFullScreen" value="true"></PARAM><EMBED src="http://video.rutube.ru/'+code[1]+'" type="application/x-shockwave-flash" wmode="window" width="470" height="353" allowFullScreen="true" ></EMBED></OBJECT></p><p><br></p>';
		break;

		case 'youtube.com': case 'www.youtube.com':
			code = link.split("?v=");
			document.getElementById('c_fnt_'+toolbid).value += '<p style="text-align:center;"><object width="480" height="295" wmode="opaque"><param name="movie" value="http://www.youtube.com/v/'+code[1]+'&hl=ru\&fs=1&color1=0xe1600f&color2=0xfebd01"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'+code[1]+'&hl=ru&fs=1&color1=0xe1600f&color2=0xfebd01" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295" wmode="opaque"></embed></object></p><p><br></p>';
		break;

		default:
			alert('Ссылка на видео не распознана, пожалуйста, проверьте ссылку');
	}
	document.getElementById('foreditor'+toolbid).innerHTML = document.getElementById('c_fnt_'+toolbid).value;
}

function setBold() {
      window.document.execCommand("bold", null, "");
}
function setItal() {
      window.document.execCommand("italic", null, "");
}
function setUnder() {
      window.document.execCommand("underline", null, "");
}

function get_editor_selected_text()
{
	var txt = '';
	if (txt = window.getSelection) // Not IE, используем метод getSelection
	{
		txt = window.getSelection().toString();
	}
	else // IE, используем объект selection
	{
		txt = window.selection.createRange().text;
	}
        return txt;
}

function editor_blur_buttons(toolbid)
{
	return false;
	if(document.getElementById('disbut'+toolbid).value==1) status=true;
	else status = false;
	var i=0;
	while(document.getElementById('edbut-'+i+''+toolbid))
	{
		document.getElementById('edbut-'+i+''+toolbid).disabled=status;
		i++;
	}
}

function str_replace (search, replace, subject, count) {
    var i = 0, j = 0, temp = '', repl = '', sl = 0, fl = 0,
            f = [].concat(search),
            r = [].concat(replace),
            s = subject,
            ra = r instanceof Array, sa = s instanceof Array;
    s = [].concat(s);
    if (count) {
        this.window[count] = 0;
    }
 
    for (i=0, sl=s.length; i < sl; i++) {
        if (s[i] === '') {
            continue;
        }
        for (j=0, fl=f.length; j < fl; j++) {
            temp = s[i]+'';
            repl = ra ? (r[j] !== undefined ? r[j] : '') : r[0];
            s[i] = (temp).split(f[j]).join(repl);
            if (count && s[i] !== temp) {
                this.window[count] += (temp.length-s[i].length)/f[j].length;}
        }
    }
    return sa ? s : s[0];
}


function showtooltip(text, ind, tooltipid)
{
	var obj = document.getElementById('forumtooltip'+tooltipid);
	if(!obj) return false;

	obj.innerHTML = text;

	if(text) obj.className = 'forumtooltip_act';
	else obj.className = 'forumtooltip_nor';

	if(ind) obj.style.marginLeft = (ind-1)*30+22+'px';
}
<!--

	isDOM=document.getElementById;
	isMSIE=document.all && document.all.item;
	isNetscape4=document.layers;
	isOpera=window.opera;
	isOpera5=isOpera && isDOM;
	isMSIE5=isDOM && isMSIE;
	isMozilla=isNetscape6=isDOM && !isMSIE && !isOpera;

function get_selected_text()
{
	 var txt = '';
       if (txt = window.getSelection) // Not IE, используем метод getSelection
           txt = window.getSelection().toString();
       else // IE, используем объект selection
            txt = document.selection.createRange().text;
        return txt;
}


function quote(name, code, text,uid)
{
	var adduid='';
	text = get_selected_text();
	if(!text) {alert('Для цитирования следует выделить курсором цитируемый текст'); return false;}
	if (name) {	
		if(uid*1) adduid = ":"+uid;
		text = "[nickname"+adduid+"]"+name+"[/nickname]<br>"+text;
	}

	if (text && document.getElementById('c_fnt_0')) {
		if(document.getElementById('c_fnt_0').value) document.getElementById('c_fnt_0').value += "<br>";
		document.getElementById('c_fnt_0').value += "[quote]"+text+"[/quote]<br>";
//		document.getElementById('c_fnt_0').focus();
		document.getElementById('foreditor0').innerHTML=document.getElementById('c_fnt_0').value;
	}
	return true;
}

function answer(name,uid)
{
	var text;
	var adduid='';
	if (name) {	
		if(uid*1) adduid = ":"+uid;
		text = "[nickname"+adduid+"]"+name+"[/nickname]";
	}

	if (text && document.getElementById('c_fnt_0')) {
		if(document.getElementById('c_fnt_0').value) document.getElementById('c_fnt_0').value += "<br>";
		document.getElementById('c_fnt_0').value += "[answer]"+text+"[/answer]<br>";
//		document.getElementById('c_fnt_0').focus();
		document.getElementById('foreditor0').innerHTML=document.getElementById('c_fnt_0').value;
	}
	return true;
}


document.onkeydown = GetKey;
	
function GetKey(e){
	if( eval (isMSIE5 && event.ctrlKey && event.keyCode == 13) || (isMozilla && e.ctrlKey && e.which == 13) ) {
		document.onkeydown = '';
		document.getElementById('pform').submit();
	}
}


function setanswer(mid, nickname)
{
	if(document.getElementById('c_fnt_0'))
	{
		document.getElementById('c_fnt_0').value+="<br>[answerto="+nickname+"#"+mid+"]<br>";
		document.getElementById('c_fnt_0').focus();
		document.getElementById('foreditor0').innerHTML=document.getElementById('c_fnt_0').value;
	}
}
//-->

function savetext(obj,txtarea)
{
	var value = obj.innerHTML;
	document.getElementById(txtarea).value=value;
}
function showsendmail(toemail,hide)
{
	if(hide==1)
	{
		document.getElementById('sendmail').style.display = 'none';
	}else
	{
		document.getElementById('sendmail').style.top = parseInt(getClientHeight()/2+getBodyScrollTop())+'px';
		document.getElementById('sendmail').style.display = 'block';
		document.getElementById('toemail').value = toemail;
		document.getElementById('sendmailtema').value = '';
		document.getElementById('sendmailtext').value = '';
		document.getElementById('yourname').value = '';
		document.getElementById('yourmail').value = '';
		document.getElementById('inpkapcha').value = '';
		document.getElementById('kapcha').src = '/templates/svadbabest/img.php?rand='+Math.random();
	}

}
function getClientWidth(){return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;}
function getClientHeight(){return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;}
function getBodyScrollTop(){return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);}
function getBodyScrollLeft(){  return self.pageXOffset || (document.documentElement && document.documentElement.scrollLeft) || (document.body && document.body.scrollLeft);}
