var azWin = '     Ё               ё       АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя'
var azKoi = 'ё                Ё           юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ'
var AZ=azWin
var azURL = '0123456789ABCDEF'
var b64s  = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'
var b64a  = b64s.split('')
function enBASE64(str) {
  var a=Array(), i
  for( i=0; i<str.length; i++ ){
    var cch=str.charCodeAt(i)
    if( cch>127 ){  cch=AZ.indexOf(str.charAt(i))+163; if(cch<163) continue; }
    a.push(cch)
  };
  var s=Array(), lPos = a.length - a.length % 3
  for(i=0;i<lPos;i+=3){
    var t=(a[i]<<16)+(a[i+1]<<8)+a[i+2]
    s.push( b64a[(t>>18)&0x3f]+b64a[(t>>12)&0x3f]+b64a[(t>>6)&0x3f]+b64a[t&0x3f] )
  }
  switch ( a.length-lPos ) {
    case 1 : var t=a[lPos]<<4; s.push(b64a[(t>>6)&0x3f]+b64a[t&0x3f]+'=='); break
    case 2 : var t=(a[lPos]<<10)+(a[lPos+1]<<2); s.push(b64a[(t>>12)&0x3f]+b64a[(t>>6)&0x3f]+b64a[t&0x3f]+'='); break
  }
  return s.join('')
}
function deBASE64(str) {
  while(str.substr(-1,1)=='=')str=str.substr(0,str.length-1);
  var b=str.split(''), i
  var s=Array(), t
  var lPos = b.length - b.length % 4
  for(i=0;i<lPos;i+=4){
    t=(b64s.indexOf(b[i])<<18)+(b64s.indexOf(b[i+1])<<12)+(b64s.indexOf(b[i+2])<<6)+b64s.indexOf(b[i+3])
    s.push( ((t>>16)&0xff), ((t>>8)&0xff), (t&0xff) )
  }
  if( (b.length-lPos) == 2 ){ t=(b64s.indexOf(b[lPos])<<18)+(b64s.indexOf(b[lPos+1])<<12); s.push( ((t>>16)&0xff)); }
  if( (b.length-lPos) == 3 ){ t=(b64s.indexOf(b[lPos])<<18)+(b64s.indexOf(b[lPos+1])<<12)+(b64s.indexOf(b[lPos+2])<<6); s.push( ((t>>16)&0xff), ((t>>8)&0xff) ); }
  for( i=s.length-1; i>=0; i-- ){
    if( s[i]>=168 ) s[i]=AZ.charAt(s[i]-163)
    else s[i]=String.fromCharCode(s[i])
  };
  return s.join('')
}
// Инициализируем таблицу перевода
var trans = [];
for (var i = 0x410; i <= 0x44F; i++)
  trans[i] = i - 0x350; // А-Яа-я
trans[0x401] = 0xA8;    // Ё
trans[0x451] = 0xB8;    // ё

// Сохраняем стандартную функцию escape()
var escapeOrig = window.escape;

// Переопределяем функцию escape()
window.escape = function(str)
{
  var ret = [];
  // Составляем массив кодов символов, попутно переводим кириллицу
  for (var i = 0; i < str.length; i++)
  {
    var n = str.charCodeAt(i);
    if (typeof trans[n] != 'undefined')
      n = trans[n];
    if (n <= 0xFF)
      ret.push(n);
  }
  return escapeOrig(String.fromCharCode.apply(null, ret));
}
//+++++++++++++++++++++++++++++++++++++++++++++++++++
function email_send() {
//		'/send.php?&name='+escape(document.getElementById("s_name").value)+'&email='+escape(document.getElementById("s_email").value)+'&text='+escape(document.getElementById("s_text").value),
	JsHttpRequest.query(
//		'/send.php?&name1='+encodeURI(document.getElementById("s_name").value)+'&email='+encodeURI(document.getElementById("s_email").value)+'&text1='+encodeURI(document.getElementById("s_text").value),
		'/send.php?&name='+escape(document.getElementById("s_name").value)+'&email='+escape(document.getElementById("s_email").value)+'&text='+escape(document.getElementById("s_text").value),
		{
			name : document.getElementById("s_name").value,
			'text' : document.getElementById("s_text").value
		},
		function(result, errors) {
			document.getElementById("email").innerHTML = result["content"];
		},
		true
	);
}
function imgover(imgsrc, url)
{
	document.getElementById('bigimg').src = '/foto/'+url+imgsrc+'.jpg';
}
function email_show()
{
	document.getElementById('email').innerHTML = '<form method="post" enctype="multipart/form-data" onsubmit="return false"><h1>Написать сообщение</h1><div class="butt"><p class="l"><strong>Имя:</strong></p><input type="text" name="name" id="s_name" value=""></div><div class="butt"><p class="l"><strong>E-mail:</strong></p><input type="text" name="email" id="s_email" value=""></div><div class="butt"><p class="l"><strong>Сообщение:</strong></p><textarea name="s_text" id="s_text"></textarea><div class="butt"><p class="l"><a href="#" onclick="email_close(); return false;">Закрыть</a></p><p class="r"><h2><a href="#" onclick="email_send(); return false;">Отправить</a></h2></p></div></form>';
	document.getElementById('email').style.display = 'block';
}
function email_close()
{
	document.getElementById('email').style.display = 'none';
	document.getElementById('email').innerHTML = '';
}
