function writemai(ab,cd,ef) {
  document.write('<a class="email" href=');
  document.write('mailt');
  document.write(ab);
  document.write('@');
  document.write(cd);
  document.write('>');
  document.write(ef);
  document.write('</a>');
}

function writemai1(ab,cd,ef,gh,kl,mn) {
document.write('<a class="email" href=mailto:');
document.write(ab);
document.write(cd);
document.write(ef);
document.write(gh);
document.write(kl);
document.write(mn);
document.write('>');
document.write(ab);
document.write(cd);
document.write(ef);
document.write(gh);
document.write(kl);
document.write(mn);
document.write('</a>');
}

//-------bold italic underline form buttons--------
// Startup variables
var imageTag = false;
var theSelection = false;

// Check for Browser & Platform for PC & IE specific bits
// More details from: http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html
var clientPC = navigator.userAgent.toLowerCase(); // Get client info
var clientVer = parseInt(navigator.appVersion); // Get browser version

var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
var is_nav = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1)
                && (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1)
                && (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1));
var is_moz = 0;

var is_win = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));
var is_mac = (clientPC.indexOf("mac")!=-1);

// Define the eCode tags
ecode = new Array();
etags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]');

// Replacement for arrayname.length property
function getarraysize(thearray) {
  for (i = 0; i < thearray.length; i++) {
    if ((thearray[i] == "undefined") || (thearray[i] == "") || (thearray[i] == null))
      return i;
    }
  return thearray.length;
}

// Replacement for arrayname.push(value) not implemented in IE until version 5.5
// Appends element to the array
function arraypush(thearray,value) {
  thearray[ getarraysize(thearray) ] = value;
}

// Replacement for arrayname.pop() not implemented in IE until version 5.5
// Removes and returns the last element of an array
function arraypop(thearray) {
  thearraysize = getarraysize(thearray);
  retval = thearray[thearraysize - 1];
  delete thearray[thearraysize - 1];
  return retval;
}

function estyle(enumber) {
  var idtext = document.getElementById('id_text');
  idtext.name = 'content';

  var txtarea = document.post.content;

  txtarea.focus();
  donotinsert = false;
  theSelection = false;
  elast = 0;

  if (enumber == -1) { // Close all open tags & default button names
    while (ecode[0]) {
      butnumber = arraypop(ecode) - 1;
      txtarea.value += etags[butnumber + 1];
      buttext = eval('document.post.addecode' + butnumber + '.value');
      eval('document.post.addecode' + butnumber + '.value ="' + buttext.substr(0,(buttext.length - 1)) + '"');
    }
    imageTag = false; // All tags are closed including image tags :D
    txtarea.focus();
    return;
  }

  if ((clientVer >= 4) && is_ie && is_win) {
    theSelection = document.selection.createRange().text; // Get text selection
    if (theSelection) { // Add tags around selection
      document.selection.createRange().text = etags[enumber] + theSelection + etags[enumber+1];
      txtarea.focus();
      theSelection = '';
      return;
    }
  }
  else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0)) {
    mozWrap(txtarea, etags[enumber], etags[enumber+1]);
    return;
  }
  // Find last occurance of an open tag the same as the one just clicked
  for (i = 0; i < ecode.length; i++) {
    if (ecode[i] == enumber+1) {
      elast = i;
      donotinsert = true;
    }
  }

  if (donotinsert) { // Close all open tags up to the one just clicked & default button names
    while (ecode[elast]) {
      butnumber = arraypop(ecode) - 1;
      txtarea.value += etags[butnumber + 1];
      buttext = eval('document.post.addecode' + butnumber + '.value');
      eval('document.post.addecode' + butnumber + '.value ="' + buttext.substr(0,(buttext.length - 1)) + '"');
      imageTag = false;
    }
    txtarea.focus();
    return;
  } else { // Open tags

      if (imageTag && (enumber != 14)) { // Close image tag before adding another
        txtarea.value += etags[15];
        lastValue = arraypop(ecode) - 1; // Remove the close image tag from the list
        document.post.addecode14.value = "Img"; // Return button back to normal state
        imageTag = false;
      }
      // Open tag
      txtarea.value += etags[enumber];
      if ((enumber == 14) && (imageTag == false)) imageTag = 1; // Check to stop additional tags after an unclosed image tag
      arraypush(ecode,enumber+1);
      eval('document.post.addecode'+enumber+'.value += "*"');
      txtarea.focus();
      return;
    }
    storeCaret(txtarea);
}

// Insert at Claret position. Code from
// http://www.faqts.com/knowledge_base/view.phtml/aid/1052/fid/130
function storeCaret(textEl) {
  if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
}

function openWindow(img,myX,myY) {
  myX+=40;
  myY+=40;
  var options='Width='+myX+',Height='+myY+'top=0,left=150,resizable=1,scrollbars=1,location=no,directories=no,status=yes,menubar=no,toolbar=no';
  myWin= open("", "displayWindow",options);
  myWin.document.open();
  myX-=40;
  myY-=40;
  // новы дакумэнт
  myWin.document.write('<h');
  myWin.document.write('tm');
  myWin.document.write('l><he');
  myWin.document.write('ad>')
  myWin.document.write('<title>');
  myWin.document.write('Галерэя');
  myWin.document.write('</title><LINK href="../style.css" type=text/css rel=stylesheet></head>');
  myWin.document.write('<bo');
  myWin.document.write('dy>');
  myWin.document.write('<a class=fotolink href="javascript:close()"><img alt="Close" src="');
  myWin.document.write(img);
  myWin.document.write('" width=');
  myWin.document.write(myX);
  myWin.document.write(' height=');
  myWin.document.write(myY);
  myWin.document.write('></a>');
  myWin.document.write('</body></html>');
  // close дакумэнт, але не вакно
  myWin.document.close();
}


//hidden menu
function toggleMenu( id ) {
  var elem
  if( document.getElementById ) {
    elem = document.getElementById( id )
  } else if ( document.all ) {
    elem = eval( "document.all." + id )
  } else return false;

  if( elem.style.display == "block" ) {
    elem.style.display = "none"
  } else {
    elem.style.display = "block"
  }
}

