var initialTab = "";
window.addEvent('domready', function(){

  // init_lightbox($$('.iframe'));



  lightbox = new Element('div', {'id':'lightbox'});
  inlightbox = new Element('div', {'id':'inlightbox'});
  headlightbox = new Element('div', {'id':'headlightbox'});
  $$('body').adopt(lightbox.adopt(headlightbox));
  $$('body').adopt(lightbox.adopt(inlightbox));

  $('lightbox').addEvent('click', function(e) {
		showbox('hide');
	});

});

function show_iframe(elem)
  {  $('inlightbox').empty();
  $('inlightbox').innerHTML = '<iframe width="1000" height="1000" src="'+elem.getAttribute('href')+'"></iframe>';
  showbox('show');  }

function hide_iframe(elem)
  {  }

function showbox(act)
  {
  if (act == 'show')
    {
    $('lightbox').style.visibility = 'visible';
    $('lightbox').style.display = 'block';

    }
  else
    {
    $('lightbox').style.visibility = 'hidden';
    $('lightbox').style.display = 'none';

    }
  }

var myEffect;

function indexupdate()
  {
  update_dates('0',false);
  setTimeout("indexupdate()", 3000);
  }

window.addEvent('domready', function(){

if ($('indexupdate')) {   indexupdate();
}
if ($('checkbutton')) {
$('checkbutton').addEvent('click', function(){
var list = $$('.freedate');
regexp = /freedate(.+)/i;
var request;
var i=0;
list.each(function(element) {
    rez = regexp.exec(element.id);
	id = rez[1];
	setTimeout("update_dates('"+id+"',false)", 0+2000*i++);
	});
}); }

if ($('checkcybutton')) {
$('checkcybutton').addEvent('click', function(){
var list = $$('.yandexcy');
regexp = /yandexcy_(.+)/i;
var request;
var i=0;
list.each(function(element) {
    rez = regexp.exec(element.id);
	id = rez[1];
	setTimeout("update_cy('"+id+"',false)", 0+2000*i++);
	});
}); }

if ($('check_inzones_button')) {
$('check_inzones_button').addEvent('click', function(){
var list = $$('.inzones');
regexp = /inzones_(.+)/i;
var request;
var i=0;
list.each(function(element) {
    rez = regexp.exec(element.id);
	id = rez[1];
	setTimeout("update_inzones('"+id+"',false)", 0+30000*i++);
	});
}); }

if ($('check_inzones_button_vopros')) {
$('check_inzones_button_vopros').addEvent('click', function(){
var list = $$('.inzones');
regexp = /inzones_(.+)/i;
var request;
var i=0;
list.each(function(element) {
    rez = regexp.exec(element.id);
    if (!parseInt($(element.id).innerHTML) || $(element.id).innerHTML == 0)
      {
	  id = rez[1];
	  setTimeout("update_inzones('"+id+"',false)", 0+30000*i++);
	  }
	});
}); }

if ($('check_yap_button')) {
$('check_yap_button').addEvent('click', function(){
var list = $$('.yap');
regexp = /yap_(.+)/i;
var request;
var i=0;
list.each(function(element) {
    rez = regexp.exec(element.id);
	id = rez[1];
	setTimeout("update_yap('"+id+"',false)", 0+60000*i++);
	});
}); }

if ($('check_webarchive_button')) {
$('check_webarchive_button').addEvent('click', function(){
var list = $$('.webarchive');
regexp = /webarchive_(.+)/i;
var request;
var i=0;
list.each(function(element) {
    rez = regexp.exec(element.id);
	id = rez[1];
	setTimeout("update_webarchive('"+id+"',false)", 0+20000*i++);
	});
}); }

if ($('check_gfound_button')) {
$('check_gfound_button').addEvent('click', function(){
var list = $$('.gfound');
regexp = /gfound_(.+)/i;
var request;
var i=0;
list.each(function(element) {
    rez = regexp.exec(element.id);
	id = rez[1];
	setTimeout("update_gfound('"+id+"',false)", 0+20000*i++);
	});
}); }


});

function randomFreeCheck()
  {  var list = $$('.freedate');
  regexp = /freedate([0-9]+)/i;
  var mass = new Array();
  var u=0;
  list.each(function(element) {
    rez = regexp.exec(element.id);
	id = rez[1];
	mass[u++] = id;
	});

  var id = mass[$random(0,mass.length-1)];
  update_dates(id,false);
  $('randominfo').innerHTML = id;
  setTimeout("randomFreeCheck()", 5000);  }

function RegDomain()
  {
  var list = $$('.freedate');
  regexp = /freedate([0-9]+)/i;
  date_regexp = /([0-9]+)(\-|\.)([0-9]+)(\-|\.)([0-9]+)/i;
  var mass = new Array();
  var u=0;
  var once =0;
  dateObj = new Date();
  today = dateObj.getFullYear()+'.'+((dateObj.getMonth()<10)?'0':'')+(dateObj.getMonth()+1)+'.'+((dateObj.getDate()<10)?'0':'')+dateObj.getDate();
  list.each(function(element) {
    rez = regexp.exec(element.id);
    date_test = date_regexp.exec(element.innerHTML);
    if (date_test) {
    domain_date = date_test[1]+'.'+date_test[3]+'.'+date_test[5];

    if (domain_date <= today)
      {      id = rez[1];
	  mass[u++] = id;
      element.style.background = '#c9dbf3';
	  }
    }
	});


  var id = mass[$random(0,mass.length-1)];
  register(id,false);
  setTimeout("RegDomain()", 3000);
  }

function register(id,obj)
  {
  register.count = ++register.count || 1;
  new Request({method: 'post', url: '/ajax/reg.php', evalScripts: true, onComplete: function(response) {
			obj.innerHTML = 'ok';
		}}).send('id='+id+'&count='+register.count);
  }

function add_to_reg(id,obj)
  {  new Request({method: 'post', url: '/ajax/add_to_reg.php', onComplete: function(response) {
			obj.innerHTML = 'ok';
		}}).send('id='+id);  }

function add_to_monitor(id,obj)
  {
  new Request({method: 'post', url: '/ajax/add_to_monitor.php', onComplete: function(response) {
			obj.innerHTML = 'ok';
		}}).send('id='+id);
  }

function del_downloaded_site(name,obj)
  {
  new Request({method: 'get', url: '/ajax/delbyname.php', onComplete: function(response) {
			obj.innerHTML = 'del';
		}}).send('name='+name);
  }

function update_dates(id,obj)
  {
  new Request({method: 'get', url: '/ajax/update_dates.php', evalScripts: true, onComplete: function(response) {
			obj.innerHTML = '<span style="color:green;">ok</span>';
		}}).send('id='+id);
  }

function update_cy(id,obj)
  {
  new Request({method: 'get', url: '/ajax/update_cy.php', evalScripts: true, onComplete: function(response) {
			obj.innerHTML = '';
		}}).send('id='+id);
  }

function update_inzones(id,obj)
  {
  new Request({method: 'get', url: '/ajax/update_inzones.php', evalScripts: true, onComplete: function(response) {
			obj.innerHTML = '';
		}}).send('id='+id);
  }

function update_yap(id,obj)
  {
  new Request({method: 'get', url: '/ajax/update_yap.php', evalScripts: true, onComplete: function(response) {
			obj.innerHTML = '';
		}}).send('id='+id);
  }

function update_gfound(id,obj)
  {
  new Request({method: 'get', url: '/ajax/update_gfound.php', evalScripts: true, onComplete: function(response) {
			obj.innerHTML = '';
		}}).send('id='+id);
  }

function update_webarchive(id,obj)
  {
  new Request({method: 'get', url: '/ajax/update_webarchive.php', evalScripts: true, onComplete: function(response) {
			obj.innerHTML = '';
		}}).send('id='+id);
  }

function delMarker(marker)
  {
  new Request({method: 'get', url: '/ajax/delmarker.php', evalScripts: true, onComplete: function(response) {

		}}).send('del='+marker);
  }

function upMarker(marker)
  {
  new Request({method: 'get', url: '/ajax/upmarker.php', evalScripts: true, onComplete: function(response) {

		}}).send('up='+marker);
  }