// JavaScript Document

function BorderWidth() {document.getElementById("fonoire1").style.borderWidth=document.getElementById("borderWidth").value; document.getElementById("fonoire2").style.borderWidth=document.getElementById("borderWidth").value; document.getElementById("fonoire0").style.borderWidth=document.getElementById("borderWidth").value; }

function r(hval){
sk=document.getElementById("test").value; 
if (sk==1){
document.getElementById("fonoire0").style.borderColor=hval;
document.getElementById("fonoire1").style.borderColor=hval;
document.getElementById("fonoire2").style.borderColor=hval;
}
if (sk==2){document.getElementById("oirename").style.color=hval;}
if (sk==3){
document.getElementById("fonoire1").style.backgroundImage='url(/images/gradients/'+hval+')';
document.getElementById("fonoire2").style.backgroundImage='url(/images/gradients/'+hval+')';
document.getElementById("fonoire0").style.backgroundImage='url(/images/gradients/'+hval+')';
}
if (sk==4){document.getElementById("oirebody").style.backgroundImage='url(/'+hval+')';}
if (sk==5){
document.getElementById("fonoire1").style.backgroundColor=hval;
document.getElementById("fonoire2").style.backgroundColor=hval;
document.getElementById("fonoire0").style.backgroundColor=hval;
}
if (sk==6){document.getElementById("oirep").style.color=hval;}
if (sk==7){document.getElementById("oireh3").style.color=hval;}
if (sk==8){document.getElementById("oirebody").style.backgroundColor=hval;}
if (sk==9){document.getElementById("oirepost").style.color=hval;}
if (sk==10){
document.getElementById("a1").style.color=hval;
document.getElementById("a2").style.color=hval;
document.getElementById("a3").style.color=hval;
document.getElementById("a4").style.color=hval;
document.getElementById("a5").style.color=hval;
document.getElementById("a6").style.color=hval;
}
sk=0;
}

function CloseEditPanel(){ 
document.getElementById('settitle').style.visibility='hidden'; 
document.getElementById("palit").style.visibility='hidden'; 
document.getElementById("fons").style.visibility='hidden';
document.getElementById("fones").style.visibility='hidden';
document.getElementById("allpalitra").style.visibility='hidden';
document.getElementById("setepigraf").style.visibility='hidden';
document.getElementById("setoireh3").style.visibility='hidden';
document.getElementById("setpost").style.visibility='hidden';
document.getElementById("setborder").style.visibility='hidden';
document.getElementById("setlink").style.visibility='hidden';
document.getElementById("setbackground").style.visibility='hidden';
document.getElementById("collection").style.visibility='hidden';
document.getElementById("test").value=0;
}
function clouspalitra(){ 
document.getElementById("palit").style.visibility='hidden'; 
document.getElementById("fons").style.visibility='hidden';
document.getElementById("fones").style.visibility='hidden';
document.getElementById("allpalitra").style.visibility='hidden';
document.getElementById("collection").style.visibility='hidden';

}

function OpenEditPanel(nom){CloseEditPanel();document.getElementById(nom).style.visibility='visible'; document.getElementById("test").value=nom;}
function oupenpalitra(nom){clouspalitra(); document.getElementById("palit").style.visibility='visible'; document.getElementById("test").value=nom;}
function oupenfon(nom){clouspalitra(); document.getElementById("fons").style.visibility='visible'; document.getElementById("test").value=nom;}
function oupenfons(nom){clouspalitra(); document.getElementById("fones").style.visibility='visible'; document.getElementById("test").value=nom;}



function setava(ava){
window.opener.document.getElementById("uavatar").value=ava;
window.opener.document.getElementById("userava").src=window.opener.document.getElementById("uavatar").value;
window.close();
}

function LinkToText(imglink){
var ut=window.opener.document.getElementById("utext").value;
window.opener.document.getElementById("utext").value=ut+'<img src='+imglink+'>';
window.opener.document.getElementById("utext").focus();
window.close();
}

function setfon(fon){
window.opener.document.getElementById("oirebody").style.backgroundImage='url('+fon+')';
window.close();
}

function SwitchBIU(nom,elem1,znach,esc) {
if (document.getElementById(nom).checked) {
if (znach=='bold') {document.getElementById(elem1).style.fontWeight=znach;}
if (znach=='italic') {document.getElementById(elem1).style.fontStyle=znach;}
if (znach=='underline') {document.getElementById(elem1).style.textDecoration=znach;}
} 
else {
if (znach=='bold') {document.getElementById(elem1).style.fontWeight=esc;}
if (znach=='italic') {document.getElementById(elem1).style.fontStyle=esc;}
if (znach=='underline') {document.getElementById(elem1).style.textDecoration=esc;}
}
}

function tolcr(elem1,k) { document.getElementById(elem1).style.textAlign=k;}
function SwitchSize(elem1,elem2){document.getElementById(elem1).style.fontSize=document.getElementById(elem2).value;}
function SwitchFont(elem1,elem2){document.getElementById(elem1).style.fontFamily=document.getElementById(elem2).value;}
	
function getElementComputedStyle(elem, prop){  if (typeof elem!="object") elem = document.getElementById(elem);    
// external stylesheet for Mozilla, Opera 7+ and Safari 1.3+  
if (document.defaultView && document.defaultView.getComputedStyle)  {    if (prop.match(/[A-Z]/)) prop = prop.replace(/([A-Z])/g, "-$1").toLowerCase();    return document.defaultView.getComputedStyle(elem, "").getPropertyValue(prop);  }    
// external stylesheet for Explorer and Opera 9  
if (elem.currentStyle)  {    var i;    while ((i=prop.indexOf("-"))!=-1) prop = prop.substr(0, i) + prop.substr(i+1,1).toUpperCase() + prop.substr(i+2);    return elem.currentStyle[prop];  }    return "";}	

function openallcolor(){ 
var pall=document.getElementById("allpalitra");
var displey = getElementComputedStyle(pall, "visibility");

if (displey=='visible'){document.getElementById("allpalitra").style.visibility='hidden';}
else{document.getElementById("allpalitra").style.visibility='visible';} 
}

function textcss(nom){
if (nom==1){	
var text="";
var elem1 = document.getElementById("oirebody");
var bodycolor = getElementComputedStyle(elem1, "backgroundColor");
var bodyimage=getElementComputedStyle(elem1, "backgroundImage");
var elem2 = document.getElementById("fonoire0");
var divbordercolor=getElementComputedStyle(elem2,"borderColor");
var divborderwidth=getElementComputedStyle(elem2,"borderWidth");
var divcolor=getElementComputedStyle(elem2,"backgroundColor");
var divimage=getElementComputedStyle(elem2,"backgroundImage");
var elem3 = document.getElementById("oirename");
var h2color=getElementComputedStyle(elem3,"color");
var h2align=getElementComputedStyle(elem3,"textAlign");
var h2b=getElementComputedStyle(elem3,"fontWeight");
var h2i=getElementComputedStyle(elem3,"fontStyle");
var h2u=getElementComputedStyle(elem3,"textDecoration");
var h2size=getElementComputedStyle(elem3,"fontSize");
var h2font=getElementComputedStyle(elem3,"fontFamily");
var elem4 = document.getElementById("oirep");
var epcolor=getElementComputedStyle(elem4,"color");
var epalign=getElementComputedStyle(elem4,"textAlign");
var epb=getElementComputedStyle(elem4,"fontWeight");
var epi=getElementComputedStyle(elem4,"fontStyle");
var epu=getElementComputedStyle(elem4,"textDecoration");
var epsize=getElementComputedStyle(elem4,"fontSize");
var epfont=getElementComputedStyle(elem4,"fontFamily");
var elem5 = document.getElementById("oireh3");
var h3color=getElementComputedStyle(elem5,"color");
var h3align=getElementComputedStyle(elem5,"textAlign");
var h3b=getElementComputedStyle(elem5,"fontWeight");
var h3i=getElementComputedStyle(elem5,"fontStyle");
var h3u=getElementComputedStyle(elem5,"textDecoration");
var h3size=getElementComputedStyle(elem5,"fontSize");
var h3font=getElementComputedStyle(elem5,"fontFamily");
var elem6 = document.getElementById("oirepost");
var postcolor=getElementComputedStyle(elem6,"color");
var postalign=getElementComputedStyle(elem6,"textAlign");
var postb=getElementComputedStyle(elem6,"fontWeight");
var posti=getElementComputedStyle(elem6,"fontStyle");
var postu=getElementComputedStyle(elem6,"textDecoration");
var postsize=getElementComputedStyle(elem6,"fontSize");
var postfont=getElementComputedStyle(elem6,"fontFamily");
var elem7 = document.getElementById("a1");
var linkcolor=getElementComputedStyle(elem7,"color");
var elem8 = document.getElementById("link");
var linkalign=getElementComputedStyle(elem8,"textAlign");
var linkb=getElementComputedStyle(elem8,"fontWeight");
var linki=getElementComputedStyle(elem8,"fontStyle");
var linku=getElementComputedStyle(elem8,"textDecoration");
var linksize=getElementComputedStyle(elem8,"fontSize");
var linkfont=getElementComputedStyle(elem8,"fontFamily");

text=text+"body.main {background-color:"+bodycolor+";background-image:"+bodyimage+"; margin:0px; padding:0px;}";
text=text+"div.main {background-color:"+divcolor+";background-image:"+divimage+"; margin:0px;	padding:5px;	border-style:solid; border-width:"+divborderwidth+"; border-color:"+divbordercolor+";}";
text=text+"h2.main {color:"+h2color+";text-align:"+h2align+";font-weight:"+h2b+";font-style:"+h2i+";text-decoration:"+h2u+";font-size:"+h2size+";font-family:"+h2font+";}";
text=text+"h3.main {color:"+h3color+";text-align:"+h3align+";font-weight:"+h3b+";font-style:"+h3i+";text-decoration:"+h3u+";font-size:"+h3size+";font-family:"+h3font+";}";
text=text+"p.mainepigraf {color:"+epcolor+";text-align:"+epalign+";font-weight:"+epb+";font-style:"+epi+";text-decoration:"+epu+";font-size:"+epsize+";font-family:"+epfont+";}";
text=text+"p.main {color:"+postcolor+";text-align:"+postalign+";font-weight:"+postb+";font-style:"+posti+";text-decoration:"+postu+";font-size:"+postsize+";font-family:"+postfont+";}";
text=text+"p.mainlink {text-align:"+linkalign+";font-weight:"+linkb+";font-style:"+linki+";text-decoration:"+linku+";font-size:"+linksize+";font-family:"+linkfont+"; width:230px;}";
text=text+"a.main {color:"+linkcolor+";}";
document.getElementById("textcss").value=text;}
else {document.getElementById("textcss").value="";}
}

function ShowImage(){ document.getElementById("templat").src="/images/templates/"+document.getElementById("utemplate").value;}
function opendiv(nam){document.getElementById(nam).style.visibility='visible';}
function closediv(nam){document.getElementById(nam).style.visibility='hidden';}	

function SwitchMenu(flag, tt){
if (tt==1) {document.getElementById("typeimg").value=flag;}
	if (flag==1){
document.getElementById("set1").style.backgroundImage='url(/images/fon1.png)';
document.getElementById("set1a").style.color='#FFFFFF';
document.getElementById("set1d").style.display='';
document.getElementById("set2").style.backgroundImage='none';
document.getElementById("set2a").style.color='#500';
document.getElementById("set2d").style.display='none';
if (tt==0){
document.getElementById("set3").style.backgroundImage='none';
document.getElementById("set3a").style.color='#500';
document.getElementById("set3d").style.display='none';}
}
	if (flag==2){
document.getElementById("set2").style.backgroundImage='url(/images/fon1.png)';
document.getElementById("set2a").style.color='#FFFFFF';
document.getElementById("set2d").style.display='';
document.getElementById("set1").style.backgroundImage='none';
document.getElementById("set1a").style.color='#500';
document.getElementById("set1d").style.display='none';
if (tt==0){
document.getElementById("set3").style.backgroundImage='none';
document.getElementById("set3a").style.color='#500';
document.getElementById("set3d").style.display='none';}
}
	if (flag==3){
if (tt==0){		
document.getElementById("set3").style.backgroundImage='url(/images/fon1.png)';
document.getElementById("set3a").style.color='#FFFFFF';
document.getElementById("set3d").style.display='';}
document.getElementById("set2").style.backgroundImage='none';
document.getElementById("set2a").style.color='#500';
document.getElementById("set2d").style.display='none';
document.getElementById("set1").style.backgroundImage='none';
document.getElementById("set1a").style.color='#500';
document.getElementById("set1d").style.display='none';
}
}

function moveCaret(k,obj)

{
   var n=getCaretPos(obj);
   var nn=n-k;
   var rng=obj.createTextRange();
   rng.collapse()
   rng.moveStart("character",nn);
   rng.select();
}

function getCaretPos(obj){ 
obj.focus(); 
var sel = document.selection.createRange();    
var clone = sel.duplicate();    
sel.collapse(true);    
clone.moveToElementText(obj);    
clone.setEndPoint('EndToEnd', sel);    
return clone.text.length;  
}   

function replaceSelectedText(obj,cbFunc,nom,step)
{
 obj.focus();
 
 if (document.selection) 
 { var s = document.selection.createRange();
       eval("s.text="+cbFunc+"(s.text);"); s.select(); moveCaret(step,obj); 
 }
 else if (typeof(obj.selectionStart)=="number")
 {
  
     var start = obj.selectionStart;
     var end = obj.selectionEnd;
     var z=start+nom ;
     eval("var rs = "+cbFunc+"(obj.value.substr(start,end-start));");
     obj.value = obj.value.substr(0,start)+rs+obj.value.substr(end);
     obj.setSelectionRange(z,z);
      
 }
}

function IC1(s){var k="<b>"+s+"</b>"; return k;}
function IC2(s){var k="<i>"+s+"</i>"; return k;}
function IC3(s){var k="<u>"+s+"</u>"; return k;}
function IC4(s){var k="<img src=\""+s+"\">"; return k;}
function IC5(s){var k="<a href=\""+s+"\"></a>"; return k;}
function IC6(s){var k="<s>"+s+"</s>"; return k;}
function IC7(s){var k="<span class=\"ot\">"+s+"</span>"; return k;}
function IC8(s){var k="<div align=\"center\">"+s+"</div>"; return k;}
function IC9(s){var k="<div align=\"right\">"+s+"</div>"; return k;}
function IC10(s){var k="<div align=\"justify\">"+s+"</div>"; return k;}
function IC11(s){var k="<hide alt=\"Полностью\">"+s+"</hide>"; return k;}
function IC12(s){var k="<media>"+s+"</media>"; return k;}

function addspells1(nn) {
window.opener.document.getElementById("utext").value+="  "+nn;
window.opener.document.getElementById("utext").focus();
}
function addspells2(nn) {
document.getElementById("utext").value+="  "+nn;
}
