
var javascipt_on=1;

var MouseIsOver = false;
document.onmousemove = GetMouseXY;
var IE = document.all ? true : false;

function verifyLink(url, text) {
  var confirmed = confirm(text);
  if (confirmed) document.location.href = url;
}

function HintShow(text) {
  MouseIsOver = true;
  GetMouseXY();
  var width_wanted = text.length*7;
  if (IE) {
    document.all.hintbox.style.visibility='visible';
    document.all.hintboxtext.innerHTML = text;
    document.all.hintbox.style.width=width_wanted;
  } else {
    document.getElementById('hintbox').style.visibility='visible';
    document.getElementById('hintboxtext').innerHTML = text;
    document.getElementById('hintbox').style.width=width_wanted;
  }
}

function HintHide() {
  if (IE) {
    document.all.hintbox.style.visibility='hidden';
  } else {
    document.getElementById('hintbox').style.visibility='hidden';
  }
  MouseIsOver = false;
}

function GetMouseXY(e) {
  if (MouseIsOver)
  {
    if (IE) {
      document.all.hintbox.style.top = event.clientY + document.body.scrollTop+20;
      document.all.hintbox.style.left = event.clientX + document.body.scrollLeft+10;
    } else if (e) {
      document.getElementById('hintbox').style.top = e.clientY + document.body.scrollTop+20;
      document.getElementById('hintbox').style.left = e.clientX + document.body.scrollLeft+10;
    }
  }
}

function CheckAll(mylist) {
  len = mylist.elements.length;
  var i=0;
  for( i=0; i < len; i++) {
  mylist.elements[i].checked = 1;
  }
}

function UncheckAll(mylist) {
  len = mylist.elements.length;
  var i=0;
  for( i=0; i < len; i++) {
  mylist.elements[i].checked = 0;
  }
}

function InvertAll(mylist) {
  len = mylist.elements.length;
  var i=0;
  for( i=0; i < len; i++) {
      if (mylist.elements[i].checked == 1){
  mylist.elements[i].checked = 0;
      }else{
  mylist.elements[i].checked = 1;
      } 
  }
}

function Get_Query_String(ji) {
  hu = window.location.search.substring(1);
  gy = hu.split("&");
  for (i=0;i<gy.length;i++) {
    ft = gy[i].split("=");
    if (ft[0] == ji) {
      return ft[1];
    }
  }
}


// image rotator

var images = new Array();
var current = null;
var timer = null;
var time_out = 400;


function StartRotateImages(tag_id, image_dir, max_images) {
  
  if(!tag_id || !image_dir || !max_images)
    return;
  
  if(timer) //stop currently running timer
    StopRotateImages();
  
  if(!images[tag_id]) {  //create new entry
    images[tag_id] = new Array();
    images[tag_id].current = 1;
    images[tag_id].total = max_images;
    images[tag_id].dir = image_dir;
  }
  
  current = tag_id;
  
  timer = setTimeout("RotateImages()", time_out); 
}

function StopRotateImages() {
  clearTimeout(timer);
  timer = null;
  current = null;
}


function RotateImages() {
  
  if(current) {
    document.getElementById(current).src = images[current].dir + images[current].current + ".jpg";
    
    if(images[current].current >= images[current].total)
      images[current].current = 1;
    else
      images[current].current += 1;

    timer = setTimeout("RotateImages()", time_out); 
  }
  else  {  //can't rotate 'nothing'
    StopRotateImages();
  }
}

var elements = Array();
function ShowHide(id, hidden) {
  
  
  if((elements[id] && hidden) || (!elements[id] && !hidden)) {
    document.getElementById(id).style.display = 'block';
    elements[id] = !hidden;
  }
  else {
    document.getElementById(id).style.display = 'none';
    elements[id] = hidden;
  }
  
}


function update_login(){
	var username = document.getElementById("login").value;
	new Ajax.Updater('login_options', '/ajax_data.php?function=ajax_admin_get_usernames&username='+username, { method: 'get' });
}


function set_login(username){
	document.getElementById("login").value = username;
	document.getElementById("login_options").innerHTML = '';
	document.getElementById("login_options").style.visibility = 'hidden';
}