﻿// JavaScript Document
// show layer
function layerShow( layerName ) {
	document.getElementById(layerName).style.visibility='visible';
}  	
// hide layer
function layerHide( layerName ) {
	document.getElementById(layerName).style.visibility='hidden';
}
function findPos(oLink,myTerm) {
	if( oLink.offsetParent ) {
		for( var posX = 0, posY = 0; oLink.offsetParent; oLink = oLink.offsetParent ) {
			posX += oLink.offsetLeft;
			posY += oLink.offsetTop;
		}
		document.getElementById(myTerm).style.top = posY + "px";
		document.getElementById(myTerm).style.left = posX + "px";
	} else {
		document.getElementById(myTerm).style.top = posY + "px";
		document.getElementById(myTerm).style.left = posX + "px";
	}
	document.getElementById(myTerm).style.visibility = "visible";
}
function findPosR(oLink,myTerm) {
	if( oLink.offsetParent ) {
		for( var posX = 0, posY = 0; oLink.offsetParent; oLink = oLink.offsetParent ) {
			posX += oLink.offsetLeft;
			posY += oLink.offsetTop;
		}
		document.getElementById(myTerm).style.top = posY + "px";
		document.getElementById(myTerm).style.right = document.getElementById("wrapper").style.marginRight;
	} else {
		document.getElementById(myTerm).style.top = posY + "px";
		document.getElementById(myTerm).style.right = document.getElementById("wrapper").style.marginRight;
	}
	document.getElementById(myTerm).style.visibility = "visible";
}
function closeTerm(myTerm) {
	document.getElementById(myTerm).style.visibility = "hidden";
}
var myWin;
myWin = "";
function popWinOpen(zURL,zWidth,zHeight) {
	var popFeatures = "width=" + zWidth + ",height=" + zHeight + ",toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=1,resizable=1";
	myWin = window.open(zURL,'myWin',popFeatures); 
	myWin.focus();
}
function popWinClose() {
	// this will close the same 'myWin' popup that we opened
	myWin = window.open('','myWin','');
	myWin.close();
}
function pushURL(myURL) {
	// this will load a new URL into the 'myWin' popup that we opened, or open a new 'myWin'
	if ((!myWin.closed && myWin.location)) {
		myWin.location = myURL;
	} else {
		var popFeatures = "width=600,height=400,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=1,resizable=1";
		myWin = window.open(myURL,'myWin',popFeatures); 
	}
	myWin.focus();
}
var moveMent;
var dateTop = 160;
function dateMove() {
	if (dateTop > 120) {
		document.getElementById("header_date").style.top = (dateTop-2)+'px';
		dateTop = dateTop-2;
		clearTimeout(moveMent);
		moveMent = setTimeout("dateMove();", 30);
	}
}
var leftnavMove;
var leftnavX = -220;
function leftnavOpen() {
	if (leftnavX < 0) {
		document.getElementById("leftnav").style.left = (leftnavX+20)+'px';
		leftnavX = leftnavX+20;
		clearTimeout(leftnavMove);
		leftnavMove = setTimeout("leftnavOpen();", 10);
	}
}
function leftnavClose() {
	if (leftnavX > -220) {
		document.getElementById("leftnav").style.left = (leftnavX-20)+'px';
		leftnavX = leftnavX-20;
		clearTimeout(leftnavMove);
		leftnavMove = setTimeout("leftnavClose();", 10);
	}
}
function drawLeetLink() {
	var leetPool = new Array();
	var convPool = new Array();
	leetPool[1]="Leetspeek ";
	leetPool[2]="L337 Speak ";
	leetPool[3]="L33t 5p34k ";
	leetPool[4]="Elite Speak ";
	leetPool[5]="Hacker Speak ";
	convPool[1]="Converter";
	convPool[2]="Translator";
	var leetSeed = Math.round((leetPool.length-2) * Math.random())+1;
	var convSeed = Math.round((convPool.length-2) * Math.random())+1;
	document.getElementById("leetLink").innerHTML = leetPool[leetSeed]+convPool[convSeed];
}
var cipherPos=0;
function drawCipherHeader() {
	var cipherPool = new Array();
	cipherPool=["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","1","2","3","4","5","6","7","8","9","0","+","~","!","@","#","$","%","&","*","?"];
	var realTitle = "cipher builder";
	var myTitle = realTitle.substring(0,cipherPos);
	//for( var i=1; i<15; i++ ) {
	var cipherChar = "";
	var cipherLength = 14 - cipherPos;
	for (var i = 1; i <= cipherLength; i++) {
		var cipherSeed = Math.round((cipherPool.length-2) * Math.random())+1;
		cipherChar = cipherChar + cipherPool[cipherSeed];
	}
	cipherPos++;
	myTitle = myTitle + cipherChar;
	document.getElementById("content_head_links").innerHTML = myTitle;
	if (cipherPos<15) {
		setTimeout("drawCipherHeader();", 150);
	}
}
