function $() {
  var elements = new Array();

  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1)
      return element;

    elements.push(element);
  }

  return elements;
}

function checkPass(val1, val2){
    if($(val1).value==$(val2).value) return true;
    else {alert('Пароли не совпадают!'); return false;}
}

function copyQ(autor) {
    txt='';
    if (window.getSelection&&!window.opera) txt = window.getSelection();
    else if (document.getSelection) txt=document.getSelection();
    else if (document.selection) txt=document.selection.createRange().text;
    txt='<div class="qu">'+autor+'<br>'+txt+'</div><br>';
}

function setCaret (textObj) {
    if (textObj.createTextRange) {
        textObj.caretPos = document.selection.createRange().duplicate();        
    }
}

function insertAtCaret (textObj, textV) {    
    textV=textV.replace(/\[\?\]/g,'');
    if (textV=='') return;
    var ver=8;
    if(document.all && !window.opera){
        if (textObj.createTextRange && textObj.caretPos) {
            var caretPos = textObj.caretPos;
            caretPos.text = (caretPos.text.charAt(caretPos.text.length - 1) == ' ') ?textV + ' ' : textV;
        } else {
            textObj.value += textV
        }
    } else {
        var brows = navigator.userAgent.toString();
        var scrollTop, scrollLeft;
        if (textObj.type == 'textarea' &&  typeof textObj.scrollTop != 'undefined'){
            scrollTop  = textObj.scrollTop;
            scrollLeft = textObj.scrollLeft;
        }                
        if(brows.search(/opera\/?(\d*.\d*)/i) != -1) ver = RegExp.$1;
        if(textObj.selectionStart>=0  && ver>=8){
            if(textObj.textLength != undefined){ 
                var selLength = textObj.textLength; 
                var selStart = textObj.selectionStart; 
                var selEnd = textObj.selectionEnd; 
                if (selEnd == 1 || selEnd == 2)  selEnd = selLength;  
                var s1 = (textObj.value).substring(0,selStart); 
                var s2 = (textObj.value).substring(selStart, selEnd) 
                var s3 = (textObj.value).substring(selEnd, selLength); 
                if (s2) textObj.value = s1 + textV + s2 + textV + s3; 
                else   textObj.value = s1 + textV + s3; 
                textObj.setSelectionRange(selStart+textV.length,selStart+textV.length); 
            } 
            if (typeof scrollTop != 'undefined'){
                textObj.scrollTop  = scrollTop;
                textObj.scrollLeft = scrollLeft;
            }
        } else {
            textObj.value+=textV;
        }
    }
}

function pasteQ(){
//   if (txt!='') document.forms.addreply.newtext.value=document.forms.addreply.newtext.value+txt;//insertAtCaret($(newtext),txt);
//alert ($('wysiwygnewtext').contentWindow.document.body.innerHTML);
//   $('wysiwygnewtext').contentWindow.document.body.innerHTML+=$('wysiwygnewtext').contentWindow.document.body.innerHTML;
wysiwyg_settext('newtext', '777');
//alert (document.getElementById('wysiwygnewtext').contentDocument);
document.frames.wysiwygnewtext.document.body.innerHTML+=txt;
//var dc=document.frames.wysiwygnewtext.document.getElementsByClassName("qu");
//dc.style.backgroundColor="#000000";

//document.frames.wysiwygnewtext.document.body.dc.style.backgroundColor="#EEEEEE";

//alert(document.frames.wysiwygnewtext.document.body.innerHTML);
}

function slimLayer(id){
    document.getElementById(id).style.display = (document.getElementById(id).style.display != 'block') ? 'block' : 'none';
}
function backToTheme(uri){
    window.location.href=uri;
}

newWin=0;
function show_pic(x,y,xpos,ypos,file){
	if (newWin) newWin.close();

	xpos = window.screen.availWidth/2 - x/2;
	ypos = window.screen.availHeight/2 -y/2;

	newWin=window.open(file, "", "location=0, toolbar=0, directories=0, status=0, menubar=0, scrollbars=1, resizable=0, width="+x+", height="+y+", left="+xpos+", top="+ypos);
	newWin.focus();
	return false;
}