// JavaScript Document
var yf = 0;
var xmD = 0;
var ymD = 0;
var muts = "px";
var bpage = "";
var tmid =false;
var ltcompf=false;

function placeThings() {
	bpage.style.visibility = "visible";;
}

function displayLayout() {
  if (tmid) {
    window.clearTimeout(tmid);
    tmid = false;
  }
  ymD = (window.innerHeight) ? window.innerHeight : window.document.body.clientHeight;
  bpage = document.getElementById('bkPage');
  xmD = bpage.offsetLeft;
  yf = Math.floor((ymD - bpage.offsetHeight)*0.4);
  (yf < 14) ? yf = 14 : "";
  bpage.style.marginTop = yf + muts;
  placeThings();
  if (!ltcompf) {
    playalong();
    writeName();
    ltcompf = true;
  }
  checkLayout();
  return false;
}

function checkLayout() {
  if (tmid) {
    window.clearTimeout(tmid);
    tmid = false;
  }
  var tmD = ymD;
  ymD = (window.innerHeight) ? window.innerHeight : window.document.body.clientHeight;
  if (tmD != ymD) {
    displayLayout();
  }
  tmid = window.setTimeout("checkLayout()",38);
}

var mailc = new Array("e","f","g","once committed, we deliver","nous livrons ","auf uns gez&auml;hlt ");
var maili = 0;
var str = "&#109;&#97;&#105;&#108;&#116;&#111;";
  str += "&#58;&#105;&#110;&#102;&#111;";
  str += "&#64;&#116;";
  str += "&#121;&#99;&#111;&#114;&#109;&#117;&#108;&#116;&#105;&#109;&#101;&#100;&#105;&#97;&#46;";
  str += "&#99;&#111;&#109;";
  str += "?subject=InfoTycor-";
function writeName() {
  a=document.getElementById("con"+mailc[maili]);
  return;
}

var mMessage = "";
function menuShow(e,el,a) {
mMessage += xmD+140+'<br />';
  if (el.id == "mMenu") {
    if (!a && e.clientX < xmD + 440) {
      document.getElementById("menulist").style.visibility = "visible";
mMessage += el.id+a+' '+e.clientX+'<br />';
    } else if (a && e.clientX < xmD + 440) {
      document.getElementById("menulist").style.visibility = "hidden";
mMessage += el.id+a+' '+e.clientX+'<br />';
    }
  } else if (el.id == "menulist") {
    if (a) {
mMessage += el.id+a+' '+e.clientX+'<br />';
      document.getElementById("menulist").style.visibility = "hidden";
    } else {
      document.getElementById("menulist").style.visibility = "visible";
mMessage += el.id+a+' '+e.clientX+'<br />';
    }
  }
//document.getElementById("echo").innerHTML = '<p class="basesize">'+mMessage+'</p>';
}

function clientShow(e,el,a) {
  if (el.id == "cDom") {
    if (!a && e.clientX > 706) {
      document.getElementById("clientDom").style.visibility = "visible";
mMessage += el.id+a+' '+e.clientX+'<br />';
    } else if (a && e.clientX > 706) {
      document.getElementById("clientDom").style.visibility = "hidden";
mMessage += el.id+a+' '+e.clientX+'<br />';
    }
  } else if (el.id == "clientDom") {
    if (a) {
//      document.getElementById("clientDom").style.visibility = "hidden";
//mMessage += el.id+a+' '+e.clientX+'<br />';
    } else {
      document.getElementById("clientDom").style.visibility = "visible";
//      document.getElementById("user").focus();
    }
  } else if (el == 0 && !a) {
    document.getElementById("clientDom").style.visibility = "visible";
//    document.getElementById("user").focus();
  }
//document.getElementById("echo").innerHTML = '<p class="basesize">'+mMessage+'</p>';
}
function clientSwitch(e,el,a) {
  if (document.getElementById("clientDom").style.visibility = "visible") {
    document.getElementById("clientDom").style.visibility = "hidden";
  } else {
    document.getElementById("clientDom").style.visibility = "visible";
    clientShow(e,0,0);
  }
//  clientShow(e,0,0);
}

function playalong() {
document.getElementById("thePage").style.visibility = "visible";
  if(document.getElementById("gallery")) {
    document.getElementById("gallery").style.visibility = "visible";
  }
}

function switchBkgI() { document.getElementById("submt").style.backgroundImage = "url(img/buttonU.png)"; }
function switchBkgO() { document.getElementById("submt").style.backgroundImage = "url(img/buttonO.png)"; }
function switchBkgD() { document.getElementById("submt").style.backgroundImage = "url(img/buttonD.png)"; }
function switchBkgU() { document.getElementById("submt").style.backgroundImage = "url(img/buttonO.png)"; }

var illegalChars = /[\d\(\)\<\>\,\;\:\|\\\/\"\'\[\]]/;
function checkName(strng) {
  var error = "";
  if (strng == "") {
    error = "Please enter the user name.\n\r";
  } else {
    if (strng.match(illegalChars)) {
      error = "The user name contains illegal characters.\n\r";
    }
  }
  return error;
}
function checkPass(strng) {
  var error = "";
  var illegalChars = /[\W_]/;
  if (strng == "") {
    error = "You need to enter a password.\n";
  } else if (illegalChars.test(strng)) {
    error += "The password contains illegal characters.\n";
  } 
  return error;    
}
function checkForm(theForm) {
  var why = "";
  why += checkName(theForm.user.value);
  why += checkPass(theForm.password.value);
  if (why != "") {
    alert(why);
    return false;
  } else {
 	theForm.submit();
  }
}
