function view_div(div_id) {
  var _this=document.getElementById('ca'+div_id);
  var _thisImg=document.getElementById('cai'+div_id);
  var _display = _this.style.display;
  if (_display=='none') {
    _this.style.display='block';
    _thisImg.src = '/images/down_violet.gif';
  } else {
    _this.style.display='none';
    _thisImg.src = '/images/right_violet.gif';
  }
}

function openPopupWindow(url) {
        var p=window.open(url,'nameWindow','width=510,height=700,resizable=yes,toolbar=0,status=0,top=0,left=0');
        p.focus();
}
function disableButton(id,value){
	var item = document.getElementById(id);
	item.disabled='disabled';
	item.value=value;
}
function enableButton(id,value){
	var item = document.getElementById(id);
	item.disabled=false;
	item.value=value;
}
/* ajax */
function doPoint(vid,hash) {
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            document.getElementById('point-layer').innerHTML = req.responseText;
        }
    }
    req.open(null, '/nonstop/point/', true);
    req.send( { vid: vid, hash: hash } );
}
function doLoad(value) {
	disableButton('buttonUserPhoto','Идёт загрузка');
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            document.getElementById('result').innerHTML = req.responseJS.img;
            document.getElementById('debug').innerHTML = req.responseText;
            enableButton('buttonUserPhoto','Загрузить');
        }
    }
    req.open(null, '/nonstop/userphoto/', true);
    req.send( { q: value } );
}
function doSendMessage(login,text) {
	disableButton('buttonSendMessage','Идёт отправка');
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
        	document.getElementById('messages-layer').innerHTML += '<div><b>Вы</b>, <i>'+req.responseJS.time+'</i><br>'+req.responseJS.text+'</div>';
            document.getElementById('messages-error-layer').innerHTML = req.responseText;
            document.getElementById('messageField').value = '';
            enableButton('buttonSendMessage','Отправить');
        }
    }
    req.open('POST', '/nonstop/sendmessage/', true);
    req.send( { login: login, text: text } );
}
/* ajax */

function show_div(id){
	document.getElementById(id).style.display="inline";
}
function hide_div(id){
	document.getElementById(id).style.display="none";
}

var f = [];
f[f.length] = "ff";f[f.length] = "f8";f[f.length] = "ee";f[f.length] = "e7";f[f.length] = "dd";f[f.length] = "d6";f[f.length] = "cc";f[f.length] = "c5";f[f.length] = "bb";f[f.length] = "b4";f[f.length] = "aa";f[f.length] = "a3";f[f.length] = "99";f[f.length] = "92";f[f.length] = "88";f[f.length] = "81";f[f.length] = "77";f[f.length] = "70";f[f.length] = "66";f[f.length] = "5f";f[f.length] = "55";f[f.length] = "4e";f[f.length] = "44";
u = f.length-1;
var p = 0;
var _p = 1;
var p_ = 0;

function nextColor (r,g,b) {
  if (r<u && g==0 && b==0) {
    r++;
  } else if (r==u && g<u && b==0) {
    g++;
  } else if (r>0 && g==u && b==0) {
    r--;
  } else if (r==0 && g==u && b<u) {
    b++;
  } else if (r==0 && g>0 && b==u) {
    g--;
  } else if (r<u && g==0 && b==u) {
    r++;
  } else if (r==u && g==0 && b>0) {
    b--;
  }
  return Array(r,g,b);
}

function i45 () {
  var left=1;
  var top=91;
  var w=1;
  while(w<=212) {
    document.write("<i id=\"z"+w+"\" style=\"left: "+left+"; top: "+top+";\"></i>");
    if (left<16) {
      top=top+1.5;
    } else if (left>=14 && left<50) {
      top=top-1;  
    } else if (left>=50 && left<54) {
      top=top+1.5;  
    } else if (left>=54 && left<82) {
      top=top-1;  
    } else if (left>=410 && left<416) {
      top=top-0.5;  
    } else if (left>=416 && left<430) {
      top=top-1;  
    }
    left=left+2;
    w++;
  }
}

function l45 (r,g,b) {
  _r = r; _g = g; _b = b;
  c = 1;
  while(c<=212) {
    a = nextColor(r,g,b);
    r=a[0];g=a[1];b=a[2];
    document.getElementById('z'+c).style.backgroundColor="#"+f[r]+f[g]+f[b];
    c++;
  }
  document.getElementById('pa').style.color="#"+f[p]+f[p]+"ff";
  if (_p==1) {
    if (p==f.length-1 && p_==50) {
      _p=0;
      p_=0;
    } else if (p!=f.length-1) {
      p++;    
    } else {
      p_++;
    }
  } else {
    if (p==0 && p_==50) {
      _p=1;
      p_=0;
    } else if (p!=0) {
      p--;    
    } else {
      p_++;
    }
  }
  a = nextColor(_r,_g,_b);
  setTimeout('l45('+a[0]+','+a[1]+','+a[2]+')',100);
}