jQuery.noConflict();
var rootdomain="http://"+window.location.hostname;
var yessubmit = 1;
var winmessbody=1;
var winuserbody=1;
var winratingbody=1;
var idhit=0;
ver = '';

function joomcreatorfadein(id){
	elem='#'+id;
	jQuery(elem).fadeIn(2000);
}

function joomcreatorfadeout(id){
	elem='#'+id;
	jQuery(elem).fadeOut(2000);
}

function ShowHideJQ(id){
	elem='#'+id;
	jQuery(elem).slideToggle("slow");
}
function visib(id){
	document.getElementById(id).style.visibility = document.getElementById(id).style.visibility=='hidden' ? 'visible' : 'hidden';	
}

function gebi(id) {
	return document.getElementById(id);
}
function classFilter(r,m,not){
	m = " " + m + " ";
	var tmp = [];
	for ( var i = 0; r[i]; i++ ) {
		var pass = (" " + r[i].className + " ").indexOf( m ) >= 0;
		if ( not ^ pass )
			tmp.push( r[i] );
	}
	return tmp;
}

function joomcreatorwincoord(id) {
var wndpopup = "#"+id; 
// ширина и высота окна браузера 
  var windowWidth = document.documentElement.clientWidth; 
  var windowHeight = document.documentElement.clientHeight; 
  var popupHeight = jQuery(wndpopup).height(); 
  var popupWidth = jQuery(wndpopup).width(); 
// скроллинг
 var scrolltop = self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
 var scrollleft = self.pageXOffset || (document.documentElement && document.documentElement.scrollLeft) || (document.body && document.body.scrollLeft);
  // размещаем окно в центре страницы
  jQuery(wndpopup).css({ 
    "position": "absolute", 
    "top": scrolltop+(windowHeight/2-popupHeight/2), 
    "left": scrollleft+(windowWidth/2-popupWidth/2),
	"z-index": 1000	
  }); 
}

function vplayerload(num_clip,serv){
/* serv - сервер
0 - локальный
1 - youtube
2 - rutube
*/
var plr = document.getElementById('videoplayer');
	if (plr && num_clip){
	var closediv = '';
	if (onplayer==0) closediv = '<div class="closeplay" onclick="hidepl();"></div>';
		if (serv==0){
		var preview = num_clip.replace(".flv",".jpg");
// plr.innerHTML = '<OBJECT height="'+vplayerheight+'" width="'+vplayerwidth+'"><PARAM NAME="movie" VALUE="/components/com_joomcreator/players/flvplayer.swf" /><param name="allowFullScreen" value="true"/><param name=FlashVars value="way='+num_clip+'&swf=/components/com_joomcreator/players/flvplayer.swf&w='+vplayerwidth+'&h='+vplayerheight+'&pic=/components/com_joomcreator/players/preview.jpg&autoplay=1&tools=1&skin=whiteblack&volume=70" /><param name="bgcolor" value="#FFFFFF" /><embed src=/components/com_joomcreator/players/flvplayer.swf allowFullScreen="true" type="application/x-shockwave-flash" flashvars="way='+num_clip+'&swf=/components/com_joomcreator/players/flvplayer.swf&w='+vplayerwidth+'&h='+vplayerheight+'&skin=whiteblack&pic=/components/com_joomcreator/players/preview.jpg&autoplay=1&tools=1&volume=70& bgcolor="#FFFFFF" width="'+vplayerwidth+'" height="'+vplayerheight+'" /></embed></OBJECT>';
//	plr.innerHTML = '<OBJECT height="'+vplayerheight+'" width="'+vplayerwidth+'"><PARAM NAME="movie" VALUE="/components/com_joomcreator/players/uflvplayer.swf" /><param name="allowFullScreen" value="true"/><param name=FlashVars value="way='+num_clip+'&swf=/components/com_joomcreator/players/uflvplayer.swf&w='+vplayerwidth+'&h='+vplayerheight+'&pic=/components/com_joomcreator/players/preview.jpg&autoplay=1&tools=1&skin=whiteblack&volume=70" /><param name="bgcolor" value="#FFFFFF" /><embed src=/components/com_joomcreator/players/uflvplayer.swf allowFullScreen="true" type="application/x-shockwave-flash" flashvars="way='+num_clip+'&swf=/components/com_joomcreator/players/uflvplayer.swf&w='+vplayerwidth+'&h='+vplayerheight+'&skin=whiteblack&pic=/components/com_joomcreator/players/preview.jpg&autoplay=1&tools=1&volume=70& bgcolor="#FFFFFF" width="'+vplayerwidth+'" height="'+vplayerheight+'" /></embed></OBJECT>';
 plr.innerHTML = closediv+'<object type="application/x-shockwave-flash" data="/components/com_joomcreator/players/player.swf?file='+num_clip+'&skin=/components/com_joomcreator/players/skin.swf&image='+preview+'&autoplay=1&autoreplay=0&autoStart=0" height="'+vplayerheight+'" width="'+vplayerwidth+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" wmode="transparent"><param name="movie" value="/components/com_joomcreator/players/player.swf?file='+num_clip+'&skin=/components/com_joomcreator/players/skin.swf&image='+preview+'&autoplay=1&autoreplay=1&autoStart=0" height="'+vplayerheight+'" width="'+vplayerwidth+'" ><param name="wmode" value="opaque"><embed src="/components/com_joomcreator/players/player.swf?file='+num_clip+'&skin=/components/com_joomcreator/players/skin.swf&image='+preview+'&autoplay=1&autoreplay=0&autoStart=0" height="'+vplayerheight+'" width="'+vplayerwidth+'" allowfullscreen="true" quality="high" wmode="opaque" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></object>';
		}
	if (serv==1){
	plr.innerHTML = closediv+'<iframe width="'+vplayerwidth+'" height="'+vplayerheight+'" src="http://www.youtube.com/embed/'+num_clip+'" frameborder="0" allowfullscreen></iframe>';
		}
	if (serv==2){
	plr.innerHTML = closediv+'<OBJECT width="'+vplayerwidth+'" height="'+vplayerheight+'"><PARAM name="movie" value="http://video.rutube.ru/'+num_clip+'"></PARAM><PARAM name="wmode" value="window"></PARAM><PARAM name="allowFullScreen" value="true"></PARAM><EMBED src="http://video.rutube.ru/'+num_clip+'" type="application/x-shockwave-flash" wmode="window" width="'+vplayerwidth+'" height="'+vplayerheight+'" allowFullScreen="true" ></EMBED></OBJECT>';
		}		
	if (plr.style.display=='none'){
		plr.style.display='block';
		}
	}
}

function hidepl(){
	Hide('videoplayer');
	document.getElementById('videoplayer').innerHTML ='';
}

function newavatar(){
		joomcreatorwincoord('avataruser') 
		joomcreatorwincoord('joomcreator_avatar') 
		Show("avataruser");
}

function custdatauser(){
	if (winuserbody){
		winuserbody=0;
//		jQuery('#joomcreator_mess').appendTo('body');
		jQuery('#datauser').appendTo('body');
	}

		joomcreatorwincoord('datauser') 
//		joomcreatorwincoord('joomcreator_datauser') 
		Show("datauser");
}

function ShowHideForm(id, wnd, width, height){
/* SHelem = document.getElementById('joomcreator'+id);
SHelem.style.display = SHelem.style.display=="block" ? "none" : "block"; */
elem='#joomcreator'+id;
	if (wnd) {
		jQuery('#screenfulljoomcreator').appendTo('body');
		jQuery(elem).appendTo('body');
		joomcreatorwincoord('joomcreator'+id);
document.getElementById('screenfulljoomcreator').style.display = document.getElementById('screenfulljoomcreator').style.display=="block" ? "none" : "block";		
	} 
jQuery(elem).slideToggle("slow");
}
 function jqueryajax(url, container, typeajax, dataajax){
	var containr ="#"+container;
	if (!typeajax) typeajax='POST';
		jQuery.ajax({url: url,
			type:typeajax,
			data:dataajax,
			async:false,
			success: function(data){jQuery(containr).html(data);}
			});
}

function selulli(id, val, myval){
	elem = "selulli"+val;
	cname = 'actulli'+val;
    var elements = document.getElementsByClassName(cname);
	    for (i = 0; i < elements.length; i++) {
	        elements[i].className = 'itemli';
	    }
	document.getElementById("li"+id+"_"+val).className=cname+" activeli";
	document.getElementById(elem).value=myval;
	document.getElementById(elem).onchange();
}

function flttag(tag){
	if (document.getElementById('joomcreatortag')){
		document.getElementById('joomcreatortag').value = tag;
		document.adminForm.submit();
	}
}

function joomcreatoraddcode(id,idform,code,se)
  {
if (id){
var oid = "fldjoomcreator"+idform+"_"+id;
} else {
var oid = "usermess";
}
	if (navigator.appName.indexOf("Microsoft")!=-1) {
	  idobj=document.getElementById(oid);
	  idobj.focus();
	  var seldoc=document.selection;
	  var range=seldoc.createRange();
	  range.colapse;
	if (!se){
	  var newtext=range.text+code;
	} else {
   if (code=='URL') {
	  	var newtext="["+code+"=http://"+range.text+"]"+range.text+"[/"+code+"]";
		} else {
	  	var newtext="["+code+"]" +range.text+ "[/"+code+"]";
		}
	}
	  range.text=newtext;
	} else {
	var startsel = document.getElementById(oid).selectionStart; 
	var endsel = document.getElementById(oid).selectionEnd; 
	if (!se){
	   var text1 = document.getElementById(oid).value.substring(0,endsel); 
	   var text2 = document.getElementById(oid).value.substring(endsel,document.getElementById(oid).value.length); 
	   document.getElementById(oid).value = text1 + code + text2;
	} else {
	   var text1 = document.getElementById(oid).value.substring(0,startsel); 
	   var text2 = document.getElementById(oid).value.substring(startsel,endsel); 
	   var text3 = document.getElementById(oid).value.substring(endsel,document.getElementById(oid).value.length); 
	   if (code=='URL') {
			document.getElementById(oid).value = text1 + "["+code+"=http://"+text2+"]" + text2 + "[/"+code+"]" + text3;
		} else {
	   		document.getElementById(oid).value = text1 + "["+code+"]" + text2 + "[/"+code+"]" + text3;
		}
	}
	}
  }

function limitchar( formid, elemid, charlimit ){
elementid='fldjoomcreator'+formid+'_'+elemid;
if (elemid=="-41") elementid='yamap';
if (elemid=="-37") elementid='tags';
if (elemid=="-42") elementid='description';
cntchar='cntchar'+elemid;
joomcreatorform='joomcreatorform'+formid;
if (formid==0) joomcreatorform='custeditform';
	if (document.getElementById(joomcreatorform).elements[elementid]) {
		if (document.getElementById(joomcreatorform).elements[elementid].value.length > charlimit) {
		alert(nolimit);
			document.getElementById(joomcreatorform).elements[elementid].value = document.getElementById(joomcreatorform).elements[elementid].value.substring(0,charlimit);
		} else {
			if (document.getElementById(joomcreatorform).elements[cntchar]) {
				document.getElementById(joomcreatorform).elements[cntchar].value = charlimit - document.getElementById(joomcreatorform).elements[elementid].value.length;
			}
		}
	}
}

function resetform(id){
var f=document.getElementById("joomcreatorform"+id);
	 for (var i = 0; i<f.elements.length; i++) {
		 if (null!=f.elements[i].getAttribute("chkbox")) {
				f.elements[i].value="-";
		}
	}
}
function chkbox(formid, elemid, calcbtn) {
	elementid='fldjoomcreator'+formid+'_'+elemid;
	chkelementid='chkfldjoomcreator'+formid+'_'+elemid;
	joomcreatorform='joomcreatorform'+formid;
		document.getElementById(joomcreatorform).elements[elementid].value = document.getElementById(joomcreatorform).elements[chkelementid].checked?'V':'-';
		if (calcbtn==0)
		document.getElementById(joomcreatorform).elements[elementid].onchange();
}

function radiobox(formid, elemid, radioid) {
	elementid='fldjoomcreator'+formid+'_'+elemid;
	selradio=getRadioGroupValue(radioid);
	document.getElementById(elementid).value = selradio;
	document.getElementById(elementid).onchange();
}

function addcounter(id,formid,tbl){
jqueryajax(rootdomain+'/index'+ver+'.php?option=com_joomcreator','counter'+id, 'POST','&task=counter&tbl='+tbl+'&id='+id+'&format=row&formid='+formid);
}
/*  ------------------------------------------------------------------------------------------- */ 
function joomcreatoralert(s){ 
ld = document.getElementById("joomcreatorsysmsg");
ld.innerHTML=s;
joomcreatorfadein('joomcreatorsysmsg');
joomcreatorfadeout('joomcreatorsysmsg');
}
/*  ------------------------------------------------------------------------------------------- */  
function custaddcart(id, formid, ver){
joomcreatorfadein('joomcreatorsysmsg');
jqueryajax(rootdomain+'/index'+ver+'.php?option=com_joomcreator','joomcreatorsysmsg', 'POST','&task=addcart&recid='+id+'&format=row&formid='+formid);
joomcreatorfadeout('joomcreatorsysmsg');
}
/*  ------------------------------------------------------------------------------------------- */  
function custfavorite(id, formid, ver){
jqueryajax(rootdomain+'/index'+ver+'.php?option=com_joomcreator','custfavorite'+id, 'POST','&task=favorite&recid='+id+'&format=row&formid='+formid);
}

/*  ------------------------------------------------------------------------------------------- */  
function custrating(id,rating, ratingvid, ratingtable, formid, ver){
container = "custrating";
if (ratingvid==2) container = container + "-cmt";
jqueryajax(rootdomain+'/index'+ver+'.php?option=com_joomcreator',container+id, 'POST','&rating='+id+'&format=row&ratingval='+rating+'&ratingvid='+ratingvid+'&ratingtable='+ratingtable+'&formid='+formid);
}
/*  ------------------------------------------------------------------------------------------- */  
function winrating(ev,id, ratingvid, ratingtable, formid, ver){
var ev = ev || window.event;
if (winratingbody){
winratingbody=0;
jQuery('#winrating').appendTo('body');
}
joomcreatorwincoord('winrating') 
ld = document.getElementById("winrating");
ld.innerHTML='<img id=loaderGif  src="'+rootdomain+'/components/com_joomcreator/images/loader.gif" />';
document.getElementById('winrating').style.display='block';
jqueryajax(rootdomain+'/index'+ver+'.php?option=com_joomcreator','winrating', 'POST','&wrating='+id+'&format=row&ratingvid='+ratingvid+'&ratingtable='+ratingtable+'&formid='+formid);
}
/*  ------------------------------------------------------------------------------------------- */ 

function getRadioGroupValue(radioGroupObj)
{
  for (var i=0; i < radioGroupObj.length; i++){
      if (radioGroupObj[i].checked) return radioGroupObj[i].value;
     } 
     return '';
}

function joomcreatorcharsel(ch){
document.adminForm.custcharsel.value=ch;
document.adminForm.submit();
}

function actmessage(id, action) {
var f=document.getElementById("joomcreatorform"+id);
if (f.action!=action){
	f.action=action;
}
var usereml = 'email'+id;
	 for (var i = 0; i<f.elements.length; i++) {
		 if (f.elements[i].name){	 
		 if (null!=f.elements[i].getAttribute("maxlength")) {
			if (f.elements[i].value.length > f.elements[i].getAttribute("maxlength")){
				alert(nolen+f.elements[i].getAttribute("maxlength"));
				f.elements[i].style.border="2px solid #F00";
				f.elements[i].focus();
				return false;
			}
		}
		 if (null!=f.elements[i].getAttribute("required")) {
			if (isEmpty(f.elements[i].value)){
		eltitle='';
		 if (null!=f.elements[i].getAttribute("error")){
			eltitle = f.elements[i].getAttribute("error");
		} else {
			if (null!=document.getElementById('t'+f.elements[i].id)){
				eltitle = document.getElementById('t'+f.elements[i].id).value;
			}
		}
				f.elements[i].style.border="2px solid #F00";
				alert(eltitle+' '+noempty);
				f.elements[i].focus();
				return false;
			}
		}
		 if (null!=f.elements[i].getAttribute("mask")) {
			if (validmask(f.elements[i].value,  f.elements[i].getAttribute("mask"))){
				f.elements[i].style.border="2px solid #F00";
				alert(nomask+f.elements[i].getAttribute("mask"));
				f.elements[i].focus();
				return false;
			}
		}
		 if (f.elements[i].name==usereml) {
			if (!isValidEml(f.elements[i].value, false)){
			f.elements[i].style.border="2px solid #F00";
			alert(noemail);
				f.elements[i].focus();
				return false;
			}
		}
	  }
	}
if (yessubmit){
	yessubmit=0;
	f.submit();
}
}
function isEmpty(str) {
   		for (var i = 0; i < str.length; i++)
      		if (" " != str.charAt(i))
        		return false;
     	return true;
}
function validmask(nval, mask){
		len=nval.length;
		if(len == 0) return false;
		for(i=0; i<len; i++){
			if (mask.indexOf(nval.charAt(i))<0){
		 return true;
		}
		}
		return false;
}
function isValidEml(eml, strict){
		if(!eml) return true;
 		if ( !strict ) eml = eml.replace(/^\s+|\s+$/g, "");
 		return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(eml);
}

function capthca(id){
document.getElementById("btncapt"+id).style.display="none";
ajaxjoomcreator(rootdomain+'/index'+ver+'.php?option=com_joomcreator&task=capthca', 'divcapthca'+id)
elem='#capthcaall'+id;
      jQuery(elem).slideToggle("slow");

}

/***********************************************
* Dynamic Ajax Content- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
var loadedobjects=""
function ajaxjoomcreator(url, containerid){
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpagefsp(page_request, containerid)
}
page_request.open('GET', url, true)
page_request.send(null)
}

function loadpagefsp(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=page_request.responseText;
}
function onclickfile(idfile){
	if (idfile){
		if (idhit != idfile){
			idhit = idfile;
			containerid="custhits"+idfile;
			if (!document.getElementById(containerid))
				containerid="custhitsall";
			url=rootdomain+'/index'+ver+'.php?option=com_joomcreator&format=row&task=hits&hitfile='+idfile;
			ajaxjoomcreator(url, containerid);
		}
	}
}
/*---------------------------------------------------------------------------------------------*/
function noedit(idform, rowid, ver, n) {
//if (n==1){
//containerid="eduser"+rowid;
//document.getElementById("editbtn"+rowid).innerHTML='<div class="loader"></div>';
//} else {
containerid="editbtn"+rowid;
document.getElementById(containerid).innerHTML='<div class="loader"></div>';
//}
if (document.getElementById("dropcontent"+rowid)){
	document.getElementById("dropcontent"+rowid).innerHTML='';
}
url=rootdomain+'/index'+ver+'.php?option=com_joomcreator&task=noedit&format=row&formid='+idform+'&recid='+rowid;
ajaxjoomcreator(url, containerid);
}
/*---------------------------------------------------------------------------------------------*/
function custpubl(idform, rowid, ver, cmt) {
if (cmt>0){
containerid="publishcmt"+rowid;
url=rootdomain+'/index'+ver+'.php?option=com_joomcreator&task=publ&format=row&formid='+idform+'&recid='+rowid+'&cmt='+cmt;
} else {
containerid="published"+rowid;
url=rootdomain+'/index'+ver+'.php?option=com_joomcreator&task=publ&format=row&formid='+idform+'&recid='+rowid;
}
document.getElementById(containerid).innerHTML='<div class="loader"></div>';
ajaxjoomcreator(url, containerid);
}
/*---------------------------------------------------------------------------------------------*/
function custvip(idform, rowid, ver) {
containerid="vip"+rowid;
url=rootdomain+'/index'+ver+'.php?option=com_joomcreator&task=vip&format=row&formid='+idform+'&recid='+rowid;
document.getElementById(containerid).innerHTML='<div class="loader"></div>';
ajaxjoomcreator(url, containerid);
}
/*---------------------------------------------------------------------------------------------*/
function custdelfile(formid, rowid, ver) {
containerid="joomcreatorfiles"+rowid;
dropid= "dropicon"+rowid;
url=rootdomain+adminsite+'/index'+ver+'.php?option=com_joomcreator&task=delfile&format=row&formid='+formid+'&recid='+rowid;
document.getElementById(dropid).innerHTML='<div class="loader"></div>';
ajaxjoomcreator(url, containerid);
}
/*---------------------------------------------------------------------------------------------*/
function custdelhit(formid, rowid, ver) {
containerid="custhits"+rowid;
url=rootdomain+adminsite+'/index'+ver+'.php?option=com_joomcreator&task=delhit&format=row&formid='+formid+'&recid='+rowid;
document.getElementById(containerid).innerHTML='<div class="loader"></div>';
ajaxjoomcreator(url, containerid);
}
/*---------------------------------------------------------------------------------------------*/
function custdropcontent(idform, rowid, ver, cmt) {
if (cmt>0){
	dropid= "dropcmt"+rowid;
	containerid="jccomments"+rowid;
	url=rootdomain+'/index'+ver+'.php?option=com_joomcreator&task=del&format=row&formid='+idform+'&recid='+rowid+'&cmt='+rowid;
} else {
	dropid= "dropcontent"+rowid;
	containerid="fspcontent"+rowid;
	url=rootdomain+'/index'+ver+'.php?option=com_joomcreator&task=del&format=row&formid='+idform+'&recid='+rowid;
}
document.getElementById(dropid).innerHTML='<div class="loader"></div>';
ajaxjoomcreator(url, containerid);
document.getElementById(containerid).style.display='none';
if (cmt==0 && document.getElementById("jccmts")){
document.getElementById("jccmts").style.display='none';
}
}
/*---------------------------------------------------------------------------------------------*/
function counterfsp (formid, id, num, nmin, nmax){
fldname = 'fldjoomcreator'+formid+'_'+id;
if (!document.getElementById(fldname)) return;
	if (num==1){
		if (parseInt(document.getElementById(fldname).value)+1>nmax) return;
		document.getElementById(fldname).value++;
	} else {
		if (parseInt(document.getElementById(fldname).value)-1<nmin) return;	
		document.getElementById(fldname).value--;
	}
	document.getElementById(fldname).onchange();
}
/*---------------------------------------------------------------------------------------------*/
function counteredfsp (id, num){
 fldname = 'field'+id;
	if (num==1){
		document.getElementById(fldname).value++;
	} else {
		document.getElementById(fldname).value--;
	}
	document.getElementById(fldname).onchange();
}
/*---------------------------------------------------------------------------------------------*/
function dynamicSelect(id1, id2) {

// Сперва необходимо проверить поддержку W3C DOM в браузере

 if (document.getElementById && document.getElementsByTagName) {

// Определение переменных, ссылающихся на списки

  var sel1 = document.getElementById(id1);
  var sel2 = document.getElementById(id2);
if (sel2 && sel1){
// Клонирование динамического списка

  var clone = sel2.cloneNode(true);

// Определение переменных для клонированных элементов списка

  var clonedOptions = clone.getElementsByTagName("option");

// Вызов функции собирающей вызываемый список

  refreshDynamicSelectOptions(sel1, sel2, clonedOptions);

// При изменении выбранного элемента в первом списке: // вызов функции пересобирающей вызываемый список

  sel1.onchange = function() {
  refreshDynamicSelectOptions(sel1, sel2, clonedOptions);
  }
  }
 }
}

// Функция для сборки динамического списка

function refreshDynamicSelectOptions(sel1, sel2, clonedOptions) {

// Удаление всех элементов динамического списка

 while (sel2.options.length) {
  sel2.remove(0);
 }
 var pattern1 = /( |^)(select)( |$)/;
 var pattern2 = new RegExp("( |^)(" + sel1.options[sel1.selectedIndex].value + ")( |$)");

// Перебор клонированных элементов списка

 for (var i = 0; i < clonedOptions.length; i++) {

// Если название класса клонированного option эквивалентно "select" // либо эквивалентно значению option первого списка

  if (clonedOptions[i].className.match(pattern1) ||
  clonedOptions[i].className.match(pattern2)) {

// его нужно клонировать в динамически создаваемый список

   sel2.appendChild(clonedOptions[i].cloneNode(true));
  }
 }
}

// Вызов скрипта при загрузке страницы

window.onload = function() {
	dynamicSelect("relation1", "relation2");
}

function messuser(ev,id,n,touser,ds){
	if (ds==2){
		document.getElementById("descid").value=0;
		document.getElementById("editcmt").value=0;
	}	
	if (winmessbody){
		winmessbody=0;
		jQuery('#joomcreator_mess').appendTo('body');
		jQuery('#messuser').appendTo('body');
	}
	var ev = ev || window.event;
	if ((document.getElementById("usermess").value=='' && document.getElementById("messtitle").value=='') || ds==1){
	if (ds==3) 
		document.getElementById("usermess").value = document.getElementById("text-cmt"+document.getElementById("editcmt").value).innerHTML;
	if (ds==4){ 
		var username="<p>"+document.getElementById("user-cmt"+document.getElementById("editcmt").value).innerHTML+"</p>";
		document.getElementById("usermess").value = "<blockquote>"+username+document.getElementById("text-cmt"+document.getElementById("editcmt").value).innerHTML+"</blockquote>";
		document.getElementById("editcmt").value=0;	
	}	
		if (n) return;
		joomcreatorwincoord('messuser') 
		joomcreatorwincoord('joomcreator_mess') 
		oldtouser=touser;
		oldrecid=id;
			
		Show("messuser");
		return;
		} else {
		Hide("messuser");
		touser=oldtouser;
		id=oldrecid;
	document.getElementById("recid").value=id;
	document.msgForm.submit();
	}
}

function Show(id){
	document.getElementById(id).style.display="block";
}

function Hide(id){
	document.getElementById(id).style.display="none";
}

